Должен ли я объявлять переменные вверху моей программы на c ++ до присвоения значений:
int i;
std::string x;
std::string retval;
x = "foo";
i = 5;
retval = somefunction();
Или, альтернативно, правильно / приемлемо назначать значения переменным следующим образом:
int i = 5;
std::string x = "foo";
std::string retval = somefunction();
Я новичок в c ++, и я хотел бы знать, какой путь принят сообществом c ++.