2014-05-07から1日間の記事一覧

Default template parameter を含んだ場合の class template の部分特殊化

C++

メモ http://melpon.org/wandbox/permlink/E4zsyZ3fo2p9VBYq

クラステンプレートの部分特殊化

C++

部分特殊化したときのtypename Tは何型なのか? // template<typename T> class A { vector<T> v_; }; // 引数がポインタの場合 template<typename T> class A<T*> { vector<T*> v_; }; // 引数がT constの場合 template<typename T> class A<T const> { //vecotr<T const> v_ // これはill-formed vector<T> v_; }; int main() { A<int></int></t></t></t></typename></t*></t*></typename></t></typename>…