我可以在 c++ 类中将成员变量声明为 const 吗?如果可以,如何声明?
我可以在c++类中将成员变量声明为const吗?如果可以,如何声明?
Can i declare member variable as const in class of c++?if yes,how?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以 - 将 const 放在类型名称前面。
You can - you put const in front of the type name.
如果它不是成员,您可以像这样声明它。 请注意,将变量声明为 const 将对类的使用方式产生相当大的影响。 你肯定需要一个构造函数来初始化它:
You declare it as you would if it wasn't a member. Note that declaring a variable as const will have considerable effects on the way that the class is used. You will definitely need a constructor to initialise it:
当然,如果类的所有实例的值都相同,最简单的方法就是这样:
或者如果您不希望它是静态的:
Sure, the simplest way is like this if the value will be the same across all instances of your class:
Or if you don't want it static: