STL-4(関数テンプレート)
Q.前の記事(STL-3)の最後の部分をどう解決するか?
上記のコード1の実行結果は以下の通りです.
前の文章で述べたように、コンパイラはプログラマーの考えを完全に理解していない.(S.T.U.P.I.D)
Q.Max(10.1,24.4)を呼び出すと、Max(T,T)が呼び出されますか?それともMax(double,double)が呼び出されますか?
正解は.
Max<const double& a, const double& b> 전문화 버전 사용
どうして子供なの?△開発者なので、よく質問する習慣を身につけましょう.1.「プロフェッショナル関数」に該当するかどうかを確認します。
2.「テンプレート関数」に該当するかどうかを確認します。
3.「一般関数」に該当するかどうかを確認します。
上の順番を覚えて、「専門化関数」を作りましょう.
そうしないと難しいバグになります...
Reference
この問題について(STL-4(関数テンプレート)), 我々は、より多くの情報をここで見つけました https://velog.io/@ymsection/STL-4-함수-템플릿-41fthcq1テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol