ルールや一般的な機能を持つ関数テンプレートを呼び出すの違い

機能共通の機能を有するテンプレート、およびルールとの間の差

差:通常の関数暗黙的型変換パラメータではなく、テンプレート、
コールの規則:(1)C ++コンパイラ優先正常な機能;
(2)引数リストを介して、空のテンプレートが(<>)のみテンプレートマッチングによって定義されていてもよいです。
テンプレートの機能が正常な機能として上書きすることができるように(3)、
(4)テンプレートは、より良い一致を生成することができる場合には、優先テンプレート、
制限テンプレートとソリューション
テンプレートは、の対象として、すべてのデータ型を、解決することはできません操作の間。
溶液:特定のテンプレートには、テンプレート<> BOOLソート(人物 &);
クラステンプレート関数テンプレートとの間の差:
(1)クラステンプレートはデフォルトのタイプ、関数テンプレートではないとすることができる;
(2)クラステンプレート自動型導出関数ではありませんテンプレートができ;(クラステンプレートは、コールの種類を表示する必要があります)

公開された38元の記事 ウォン称賛13 ビュー4320

おすすめ

転載: blog.csdn.net/YanWenCheng_/article/details/104012987