簡體   English   中英

“std::stringstream”沒有名為“toString”的成員

[英]'std::stringstream' has no member named 'toString'

我有一些字符串和 3 個整數,我想將它們全部放在一個字符串中並返回它們。 這是我用這段代碼得到的錯誤:

string Car::infoCar(){
       stringstream str;

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

我也使用:

#include <sstream>
#include <string>

using namespace std;

當我使用相同的方式運行我的其他作業時,我確實遇到了同樣的錯誤。

您正在尋找的函數稱為str

return str.str();

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

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

是的,該方法稱為str()

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

 // Replace
 return str.toString();

 // With
 return str.str();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM