2013-03-30 64 views
-2

我想在我的类中使用std :: stringstream像一个私有变量。 但我有一个错误“未声明的标识符”。 PLease,解释为什么,并得到我的建议,我该如何做到这一点。std :: stringstream像类中的私有变量

class Test 
{ 
private: 
    std::stringstream str;  
} 
+3

您得到了什么错误? – maditya

+4

*“但我有错误”*与“我的猫可能着火”一样有用。请随时附上完整的错误报告,包括烧猫和行号 – Zeta

+0

@Zeta你是我的英雄。太糟糕了,我并没有更早地认识到你的存在。你的光线很有用而且教学讽刺让我满意。 – 2013-03-30 11:23:12

回答

1

很可能你没有包含正确的头文件。另外,请不要忘记类定义末尾的分号:

#include <sstream> // <== This is what you need for std::stringstream 

class Test 
{ 
private: 
    std::stringstream str;  
}; // <== Don't forget the semicolon