C++ テンプレートを学習するための優れたリソースを推奨できる人はいますか?
どうもありがとう。
C++ Templates - The Complete Guideを入手することをお勧めします。これは優れたリソースでありリファレンスです。
cplusplus.comは、さまざまな場面で役立つことがわかりました。テンプレートの紹介がかなり充実しているようです。
実際に本を探しているのであれば、Effective C++はテンプレートに関する優れたセクションを備えた古典です。
これは、テンプレートとテンプレートの使用に関するより高度な本ですが、非常に便利です。
Bruce Eckel のThinking in C++は、私がテンプレートについて学んだ方法です。第 1 巻には導入の章があり、第 2 巻にはテンプレートに関する詳細な章があります。
Bjarne Stroustrop のThe C++ Programming Languageには、それらに関する優れた章があります。そしてThe C++ Standard Library: A Tutorial and Referenceは標準ライブラリに関するものですが、現実の世界でテンプレートがどのように使用されるかをよりよく理解するのに間違いなく役立ちます. .
ジェネリック プログラミングとテンプレート メタプログラミング (別のパラダイムに似ています) を区別するようにしてください。
ジェネリック プログラミングはC++ バイブルから学ぶことができますが、Java ジェネリックなどを参照することもできます。
メタプログラミングに関するもの: Josuttis の本C++ テンプレート: 完全ガイド
「Thinking in C++」の 2 巻では、テンプレートの基本について説明しています。それらは、印刷物で購入するか、無料 (かつ合法) にダウンロードして使用することができます。
Bjarne Stroustrop による「C++ プログラミング言語」