Лучше сделать это следующим образом:
#include <sstream>
stringstream sstr;
sstr << "8133522648";
long long nr;
sstr >> nr;
Не используйте atoll()
, так как он не определен стандартом C ++. Некоторые компиляторы могут реализовать это, а другие нет. Кроме того,
std::string s = 8133522648;
не значит
std::string s = "8133522648";
что, вероятно, было тем, что вы хотели.