meryngii.neta

今日も新たな"ネタ"を求めて。

2008-10-29から1日間の記事一覧

typedefのtypename

C++

このコードはVC++8.0でエラー(警告はC4346)になる。 template <typename T> class A { typedef std::vector<T>::iterator type; // エラー }; テンプレート引数が関わると、型メンバを指定するのにこんな風にtypenameが必要なときがある。 template <typename T> class A { typedef ty</typename></t></typename>…