「テンプレート (プログラミング)」の版間の差分
削除された内容 追加された内容
編集の要約なし |
m 関連項目: テンプレートメタプログラミング |
||
1行目:
[[プログラミング]]における'''テンプレート'''は、静的型付けの[[C++]]で[[データ型]]にとらわれずにコードを書くことを可能にする
C++においてテンプレートは[[多重継承]]や[[演算子多重定義]]と並ぶ重要な機能となった。STL ([[Standard Template Library]])はテンプレートによって構築されたフレームワークとなっている。
39行目:
== 他言語 ==
C++を基にした[[Java (プログラミング言語)|Java]]や[[C Sharp|C#]]では、C++のテンプレートが引き起こした問題を避けるためテンプレートは除外された。しかし後にテンプレートに似た機能を導入してジェネリックプログラミングに適応しようとしている。
[[D言語]]ではC++より更に改良を加えてテンプレートが搭載されている。
47行目:
== 関連項目 ==
* [[ジェネリックプログラミング]]
* [[テンプレートメタプログラミング]]
* [[総称型]]
* [[C++]]
|