我试图返回时,我的toString()方法被调用的一些信息,其中包括一个整数和一些浮动。 我了解ostringstream伟大工程,但是当包含此方法被调用一遍又一遍,信息被堆叠在我以前输出的类别。 这里是我的代码
ostringstream int_buffer, float_buffer, float_buffer2;
介绍我的类的开头,然后
string toString()
{
int_buffer << on_hand;
float_buffer << price;
float_buffer2 << generated_revenue;
string stron_hand = int_buffer.str();
string strprice = float_buffer.str();
string strrev = float_buffer2.str();
string output = "Product name: " + description + " Units left: " + stron_hand + " Price: " + strprice + " Revenue: $" + strrev;
return output;
}
我知道我的编码是可怕的,我还是相当新的这一点,但我的输出的一个例子是,
“产品名称:电影票单位左:4926价格:9.999.99收入:$ 9.99239.76”
其中第二个应显示
我知道这只是更新的问题,但是这就是我迷路了。