>>52

http://www.mamezou.com/tec/equip001.htm
これを読め。C++のテンプレートとジェネリクスは大分違うぞ。

大きな違いは
-同一変換と異種変換
-閉じた多態と閉じていない多態
って感じか。

C#のジェネリクスはC++のテンプレートに比べて強力な感じはしない。
以下、C++のテンプレートにできてジェネリクスにできないこと
-型生成子
-タグディスパッチ
-テンプレートの特殊化
-テンプレートのインライン展開によるメタプログラミング
などなど。C++のboostのlamda(は次のバージョンでは無名の
デリゲートがサポートされるらしいからできるかも)やFC++みたいな
関数型プログラミング系のテクニックはつらいだろ。