Для стандартных объектов данных, таких как int, можно сделать следующее
int number;
number = 0;
По сути, вы можете объявить число перед его инициализацией, это полезно, если вы инициализируете внутри различных операторов if и не хотите, чтобы число выходило за рамки.
Можно ли сделать нечто подобное с пользовательскими классами?
У меня есть класс с именем mem_array с конструктором вида
mem_array(int,int,std::string);
Я хотел бы сделать следующее
mem_array myData;
if(x==0) myData(1,1,"up");
if(x==1) myData(0,0,"down");
в основном, поэтому я могу использовать myData вне области действия операторов if. Можно ли что-то подобное сделать?