C++編(言語解説) 第27章 テンプレートクラス
C++編(言語解説) 第27章 テンプレートクラス
テンプレート
C++の中でも特に高度な2つの機能,テンプレートと例外処理の機能について紹介されています。これらは再利用可能で,堅牢なプログラムコードを作成することができます。テンプレート(template)は具体的なコードを作り出すための抽象的な処方(ひな形)を提供してくれ、テンプレートは汎用関数やクラスを作ることに用いることもできます。
C++テンプレートでFizzBuzz - おびなたのはてな日記
C++テンプレートでFizzBuzz - おびなたのはてな日記
テンプレート関数
C++言語の高い柔軟性の実現の一つテンプレートについて説明されています。テンプレートの概念は、オブジェクト指向で名高い Java にすらない、すばらしい機能です。
テンプレート (プログラミング) - Wikipedia
プログラミングにおけるテンプレートは、静的型付けのC++でデータ型にとらわれずにコードを書くことを可能にする機能であり、C++においてはジェネリックプログラミングに用いられる。
テンプレートメタプログラミング - Wikipedia
テンプレートメタプログラミング(英: Template metaprogramming)とは、メタプログラミング技法の一種であり、コンパイラがテンプレートを使って一時的ソースコードを生成し、それを他のソースコードと結合してコンパイルする方式である。
テンプレート
テンプレートの目的は、プログラマが一度コードを書くだけで、そのコードが型の形式に準拠して広範囲の型に適用できるようにすることです。
テンプレートとSTL
C++テンプレート集 | 株式会社きじねこ
noocyte さんのサイト内にある「C/C++ 関数・マクロ集」に掲載されている内容を、C++ のテンプレートを用いて記述しなおされています。
C++ のテンプレートでダックタイピング - bkブログ
Ruby や Python などの動的な言語では、ダックタイピング (duck typing) というテクニックが多用されています。
Kazuho@Cybozu Labs: C++ テンプレートで(いまさら)FizzBuzz
C++ テンプレートを使って高速な高機能サーバを書く方法
STL標準講座―標準テンプレートライブラリを利用したC++プログラミング (Programmer’s SELECTION) (単行本)
More C++ Idioms/メンバテンプレートによる型変換(Coercion by Member Template)
クラステンプレートの型パラメータに対してのみ可能な暗黙の型変換(coercion)と 同じ型変換を、テンプレートクラスに対して行うことを可能にすることによって、 クラステンプレートのインタフェースの自由度を向上させる。
C/C++ programming
HSDocumentBuilder: C++のテンプレートとJavaのジェネリクスの決定的違い
C++のテンプレートとJavaのジェネリクスの決定的な違いは,個人的には,型引数として,プリミティブ型が使えるかどうか.
OLE DB コンシューマ テンプレート (C++)
OLE DB コンシューマ テンプレートは、OLE DB Version 2.6 の仕様をサポートしています。
[C++] 仮想継承とテンプレートの特殊化で最近ハマったこと
