Можно ли инициализировать элемент static 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]);
}
Если это невозможно, какой тип переменной я должен использовать? Мне нужно инициализировать его во время выполнения, а также сохранить свойство константы.