【初心者歓迎】C/C++室 Ver.62【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
007237
2008/12/14(日) 20:19:25#include <loki/TypeTraits.h>
template <typename T, bool b = Loki::TypeTraits<T>::isFundamental>class Foo{};
template <typename T>
class Foo<T, false>{
private:
typedef void (T::*func)();
};
template<typename T>
class Foo<T, true>{
private:
typedef void (*func)();
};
struct UserDefined{};
int main() {
Foo<UserDefined> fu;
Foo<int> fi;
Foo<double> fd;
// Foo<void> fv; // コンパイルエラー.:isFundamentalにvoidも含まれてそうなんだが
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています