3

こんにちは、ofstreams のデフォルトの精度を設定する方法があるかどうかを調べています。明確にするために、定義した ofstream の精度を問題なく設定できます。作成する方法が見つからないため、ofstream を作成すると、デフォルトでこの精度になります。前もって感謝します。

4

1 に答える 1

3

おそらく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);
}
于 2012-04-09T11:19:40.043 に答える