C++ Qt c++;合计';标准:stringstream ss';类型不完整,无法定义
我的程序中有一个将整数转换为字符串的函数:C++ Qt c++;合计';标准:stringstream ss';类型不完整,无法定义,c++,string,qt,stringstream,C++,String,Qt,Stringstream,我的程序中有一个将整数转换为字符串的函数: QString Stats_Manager::convertInt(int num) { stringstream ss; ss << num; return ss.str(); } 我不太清楚那是什么意思。但是如果你知道如何修复它或者需要更多的代码,请发表评论。谢谢。您可能有类的转发声明,但没有包含标题: #include <sstream> //..
QString Stats_Manager::convertInt(int num)
{
stringstream ss;
ss << num;
return ss.str();
}
我不太清楚那是什么意思。但是如果你知道如何修复它或者需要更多的代码,请发表评论。谢谢。您可能有类的转发声明,但没有包含标题:
#include <sstream>
//...
QString Stats_Manager::convertInt(int num)
{
std::stringstream ss; // <-- also note namespace qualification
ss << num;
return ss.str();
}
#包括
//...
QString Stats_Manager::convertInt(int num)
{
std::stringstream ss;//就像上面写的一样,您忘记键入#include
选中#包括
作为一个副词,QString有一个静态函数,用于从数字构造字符串。它是一个静态函数。
#include <sstream>
//...
QString Stats_Manager::convertInt(int num)
{
std::stringstream ss; // <-- also note namespace qualification
ss << num;
return ss.str();
}
#include <sstream>
using namespace std;
QString Stats_Manager::convertInt(int num)
{
stringstream ss;
ss << num;
return ss.str();
}
char numstr[21]; // enough to hold all numbers up to 64-bits
sprintf(numstr, "%d", age);
result = name + numstr;