1

コードをコンパイルすると、このエラーが発生しました

'stof' はこのスコープで宣言されていません。

そして私のコードは

#include<iostream>
#include<string.h>
using namespace std;

int main()
{
string str,str2;
cin>>str>>str2;
float a,b;
a = stof(str);  //error
b = stof(str2); //error
cout<<a+b;
return 0;
}

これを解決するには??

4

3 に答える 3

4

またstd::stof、コンパイルを次のように行う必要がある C++11 バージョンを使用してのみコンパイルできます。

g++ -std=c++11 code.cc
于 2014-02-10T17:01:50.513 に答える
3

std::stof標準の C++ ヘッダーにあり<string>ます。

于 2013-11-09T16:57:42.077 に答える