2
C++プログラムでは、が非常にになるので、私は有理数(負の可能性もあります)をC++プログラムで処理したいと思います。そして、私は重く言う。C++で分数型を実装する最も良い方法は何ですか?
2つの整数属性を持つテキストブックスタイルのFraction
をコード化できます。すべての一般的な演算子がオーバーロードされ、コンストラクタでgcdアルゴリズムのトリックが使用されます。まともなC++コースの通常の疑い。
しかし、私の本能は、誰か、おそらくSTLのプログラマーでさえも、私がやるよりはるかに良い方法でこれをやっているということです。このテーマに関するベストプラクティスは?
['std :: ratio'](http://en.cppreference.com/w/cpp/numeric/ratio/ratio)のようなものはありますか? –
私はこれについて考えましたが、私の印象は実際の値を扱うことを意味するものではなく、コンパイル時には定数の倍数のようなものです。また、私はウェブサイト上で、比率がこのタイプのオブジェクトによって表されておらず、「比率」には何も値が含まれていないと読んでいます。 – Zozor