C++におけるテンプレートとジェネリックプログラミング
テンプレートの基本概念
テンプレートはクラスや関数の設計図であり、コンパイル時に特定の型に基づいて具体的なコードが生成される。このプロセスをインスタンス化と呼ぶ。
関数テンプレートの定義
// 型パラメータTを持つ関数テンプレート
template<typename T>
int compare_values(const T& lhs, const T& rhs) {
if (lhs < rhs) return -1;
...
6月22日 18:10 投稿