2004-08-10 Generics & template(C++) java javaのGenericsとc++のtemplateは似ている。*1 しかし、両者の設計思想は大きく異なっている。なぜならばGenericsは型をパラメータに取るのに対して、templateはクラスをパラメータに取る。つまり、Genericsは複合的な型情報を扱うための技術であり、templateは複合的なクラスを扱うための技術であるということなのだろう。 *1:まあ、Genericsはtemplateを参考に作られたのだから似ていなければおかしいのだけど。