我正在为 c++ 使用 boost 库,函数 lexical_cast 的行为非常奇怪。如果我做 lexical_cast("0.07513994") 它工作正常,但如果我使用我需要转换的变量,它会抛出 bad_lexical_cast 异常。这是代码:
string word;
istringstream iss(line);
do
{
string word;
iss >> word;
double x;
x = lexical_cast<double>(word);
cout << x << endl;
} while (iss);
我在这里做错了什么?感谢您的帮助,谢谢