是否可以在运行时初始化我的类的静态const成员?这个变量在我的程序中是一个常量,但我想将它作为命令行参数发送.
//A.h
class A {
public:
static const int T;
};
//in main method
int main(int argc,char** argv)
{
//how can I do something like
A::T = atoi(argv[1]);
}
Run Code Online (Sandbox Code Playgroud)
如果无法做到这一点,我应该使用的变量类型是什么?我需要在运行时初始化它以及保留常量属性.