2007-09-29 型がPODかどうかチェックする方法 C++ Grammar boost::is_podはほとんどのコンパイラで動かないようだ 以下のようにすると少なくとも警告が出せる (Comeauやgccなど) Boost.Xpressiveが利用していると思われる inline void pod_check(...) {} struct A {}; struct B : A {}; inline void pod_check_of_AB() { ::pod_check(A()); ::pod_check(B()); // warning: non-POD class type passed through ellipsis }