类中用于比较两对象的方法的原型
const Stock & topval(const Stock &s)const
{
If(s.total_val>total_val)
return s;
else
return *this;
}
ios_base用法:
void Stock::show()
{
using std::cout;
using std::ios_base;
ios_base::fmtflags orig=cout.setf(ios_base::fixed,ios_base::floatfield);// ios_base::fixed是设置cout为定点输出格式
ios_base::floatfield是设置输出时按浮点格式,小数点后有6位数字
std::streamsize prec=cout.precision(3);//输出小数点后两位,第三位四舍五入。
cout<<"Company: "<<company<<" Shares: "<<shares<<'\n';
cout<<" Share Price: $"<<share_val;
cout.precision(2);
cout<<" Total Worth: $"<<total_val<<'\n';
cout.setf(orig,ios_base::floatfield);
cout.precision(prec);
}