3
嗨我想知道是否有方法来设置默认精度forstreams。为了澄清,我可以设置一个没有问题定义的流的精度。我只是无法找到一种方法来创建它,所以当我创建一个ofstream时,它默认具有这个精度。 在此先感谢。也许为所有流设置默认精度的方法
嗨我想知道是否有方法来设置默认精度forstreams。为了澄清,我可以设置一个没有问题定义的流的精度。我只是无法找到一种方法来创建它,所以当我创建一个ofstream时,它默认具有这个精度。 在此先感谢。也许为所有流设置默认精度的方法
通过导出自己的ofstream
版本,设置精度在其构造函数:
#include <fstream>
struct my_ofstream : std::ofstream {
explicit my_ofstream(std::streamsize prec = 5)
{
this->precision(prec);
}
};
int main()
{
my_ofstream f1; // default precision 5
my_ofstream f2(10);
}
真棒,不能相信我没有想到这一点。干杯 – wookie1 2012-04-09 11:24:34