我有一个变量:
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*)'