'std :: stringstream'没有名为'toString'的成员

时间:2015-11-20 19:47:32

标签: c++ c++11

我有一些字符串和3个整数,我想将它们全部放在一个字符串中并返回它们。这是我用这段代码得到的错误:

string Car::infoCar(){
       stringstream str;

       str<< manufacturer << " " << model << " " << AK << " " << cspeed << " " << maxspeed << " " << cgear; 
       return str.toString();
}

我也使用:

#include <sstream>
#include <string>

using namespace std;

当我以同样的方式运行我的其他作业时,我也会遇到同样的错误。

3 个答案:

答案 0 :(得分:1)

您正在寻找的功能称为str

return str.str();

答案 1 :(得分:1)

cppreference.com是你的朋友。 C ++不是java或C#。

http://en.cppreference.com/w/cpp/io/basic_stringstream/str

答案 2 :(得分:1)

是的,方法名为str()

http://www.cplusplus.com/reference/sstream/stringstream/str/

 // Replace
 return str.toString();

 // With
 return str.str();