C♯相談室 Part19
■ このスレッドは過去ログ倉庫に格納されています
0064デフォルトの名無しさん
NGNGhttp://www.mamezou.com/tec/equip001.htm
これを読め。C++のテンプレートとジェネリクスは大分違うぞ。
大きな違いは
-同一変換と異種変換
-閉じた多態と閉じていない多態
って感じか。
C#のジェネリクスはC++のテンプレートに比べて強力な感じはしない。
以下、C++のテンプレートにできてジェネリクスにできないこと
-型生成子
-タグディスパッチ
-テンプレートの特殊化
-テンプレートのインライン展開によるメタプログラミング
などなど。C++のboostのlamda(は次のバージョンでは無名の
デリゲートがサポートされるらしいからできるかも)やFC++みたいな
関数型プログラミング系のテクニックはつらいだろ。
■ このスレッドは過去ログ倉庫に格納されています