xのようにconst参照にしているのはコピーのオーバーヘッドを無くすためである。0を解くことを考える。これはどう記述するべきか。係数に持つ式を解いたことになってしまい、厳密で無くなる。1.;のように書けば厳密な計算になる。この方法だと、内部型をdd型にした場合にエラーになってしまう。I);}のように、型を書き換える必要がある。出来ればFunc1は書き換えずに済ませたい。エラーになってしまう。1.;と書くことが出来る。書き分ける必要は無くなる。T=doubleでエラーになるのは変わらず。文字列からの変換は時間がかかるので、速度が問題となる。以下は今後変更されるかも知れないが、現状で最も問題の少ない書き方。(test-constants.cc)。文字列から定数を作成できる。区間定数を生成することも出来る。I);}のように書くことが出来る。内部doubleと内部ddで同じ書き方が出来る。評価になるので、文字列の変換の遅さの問題が解消される。T=doubleでも動く。と一応今までの問題は全て解消出来る。定数の定義が「その場に」書けないので、見た目が良くないのが問題。コンパイルできないような書き方に踏み切るにはまだ躊躇している。