我試圖使用ostringstream類,但是當我打電話的getter方法,我得到一個錯誤說:錯誤:getQuantity沒有在這個範圍內聲明OutofScope getters C++?
這是我在我的.h文件
public:
const std::string & getName() const;
int getQuantity();
std::string listInfo();
private:
std::string name;
int quantity;
這是我在我的.cpp文件
ostringstream outputString;
const string & Product::getName() const
{
return name;
}
int Product::getQuantity()
{
return quantity;
}
string listInfo()
{
outputString << getName() << getQuantity();
return outputString.str();
}
我不明白它是如何出來的範圍,如果它在同一個文件?謝謝!
謝謝!這樣一個簡單的錯誤 – user3348712