我有一个变量:
string item;
它在运行时初始化。我需要将其转换为长整型。该如何操作?我已经尝试了atol()和strtol(),但对于strtol()和atol(),我总是得到以下错误:
cannot convert 'std::string' to 'const char*' for argument '1' to 'long int strtol(const char*, char**, int)'
cannot convert 'std::string' to 'const char*' for argument '1' to 'long int atol(const char*)'
item.c_str()
将返回std::string
的const char*
。 - hmjd