【发布时间】:2015-08-24 21:41:56
【问题描述】:
我想知道是否有人开发了一次设置变量的概念。也就是说,一个变量可能有一些默认值,但在程序执行期间只能设置一次。请注意,这与任何类型的常量都不同,因为常量是在程序执行之前设置的。
【问题讨论】:
-
常量不一定要在程序执行前设置。但请选择一种语言。
-
如果你在运行时设置它,那么它就是一个变量。没有办法解决它。至少在 C++ 中,您可以将其包装在一个具有适当保护和设置器/获取器的对象中,以强制执行一次性业务。
-
寻找问题的解决方案。
-
C 和 C++ 都可以有
consts 具有运行时值。在声明之前不必知道该值。所有const函数的输入都以这种方式工作。在 C++ 中,您甚至可以拥有const成员,这些成员可以在构造函数中初始化为动态值。 -
final 变量在 java 中做到这一点