進捗率クラスを更新しました。

バグベアード


http://tricklib.com/cxx/dagger/progress.h

...更新したと言っても...

        rational_progress(int_T a_denominator)
            :numerator(0)
            ,denominator(a_denominator)
        {
            assert(0 < denominator);
        }
        rational_progress(int_T a_numerator, int_T a_denominator)
            :numerator(a_numerator)
            ,denominator(a_denominator)
        {
            assert(0 < denominator);
        }

...となっていた箇所を...

        rational_progress(int_T a_denominator, int_T a_numerator = 0)
            :denominator(a_denominator)
            ,numerator(a_numerator)
        {
            assert(0 < denominator);
        }

...としただけですが。旧版から新版に差し替える場合、引数の順番が変わっているのでご注意ください。

# どうしてもこの引数の順番の設計ミス(より重要な引数が先になっていない)は許せなかったもので。