2012-04-04 9 views
0

C++の巨大なファンとして、私の心に質問がありました。問題は:テンプレートメンバー関数にいくつかのデフォルトを提供できますか?

古典的な本 "Modern C++ Design"では、 "ライブラリライターは複数のデフォルト値を提供できません。テンプレートメンバ関数のデフォルトです。 " (「1.4テンプレートの利点」を参照)

著者は実際に何を意味していますか?

「いくつかのデフォルト」はパラドックスのフレーズです。 「複数」は明示的に「複数」と「デフォルト」は暗黙的に「一意」を意味するためです。

説得力のある説明を受け取りたいと考えています。前もって感謝します。

答えて

1

これはちょうどあなたが言っていることを述べています。開発者は、テンプレートメンバー関数に対してデフォルトで2つの異なる値を設定することはできません。

関連する問題