Суть задачи: имеется на руках строка, которую надо преобразовать в число.
В стандартной библиотеке есть функция atoi(), но она принимает char *, а не std::string. Так как работать с char *, если в цикле этот указатель должен вмещать в себя каждый раз какую-то новую цифру, при этом сохраняя старые, а потом все эти цифры преобразуются в число.
С т. з. java:
String s = "1";
s += "2";
int i = Integer.parseInt(s); // результат i = 12
Как устроить нечто подобное в С++ с использованием char * ?
В стандартной библиотеке есть функция atoi(), но она принимает char *, а не std::string. Так как работать с char *, если в цикле этот указатель должен вмещать в себя каждый раз какую-то новую цифру, при этом сохраняя старые, а потом все эти цифры преобразуются в число.
С т. з. java:
String s = "1";
s += "2";
int i = Integer.parseInt(s); // результат i = 12
Как устроить нечто подобное в С++ с использованием char * ?