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