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

C++0x ローカル型と無名型をテンプレート引数として使用

C++

C++03 では、ローカル型と無名型はテンプレート引数として使用することはできませんでした。 (使用できるコンパイラはあるけど) template <class T> void foo(T t) {} enum { e }; struct { } noname; int main() { struct local { } a; foo(a); // エラー! foo(e); </class>…