gpt4 book ai didi

c++ - 无法解析标识符 stoi

转载 作者:搜寻专家 更新时间:2023-10-31 02:19:19 27 4
gpt4 key购买 nike

我正在尝试将字符串解析为整数,但我不确定自己做错了什么:

string input;
cin >> input;
int s = std::stoi(input);

这不会构建并引发错误:“stoi”不是“std”的成员。

最佳答案

旧版本的 C++ 编译器不支持 stoi。对于旧版本,您可以使用以下代码片段将字符串转换为整数。

#include <iostream>
#include <string>
#include <cstdlib>
using namespace std;

int main() {
string input;
cin >> input;
int s = std::atoi(input.c_str());
cout<<s<<endl;
return 0;
}

否则使用高于 C++11 的 C++ 编译器版本。

关于c++ - 无法解析标识符 stoi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33597299/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com