C++相談室 part90
■ このスレッドは過去ログ倉庫に格納されています
0357デフォルトの名無しさん
2011/08/02(火) 01:17:45.79dynamic_castが使えない型にはstatic_castを実行したいのですが、
判別方法が分からず困っています。
やりたい事は↓みたいな事です。
template <bool> void* foo() { return dynamic_cast<void*>(p); }
template <> void* foo<false>() { return static_cast<void*>(p); }
template <typename T>
void* bar(T* p)
{
return foo<IsPolymorphic::RESULT>(p);
}
■ このスレッドは過去ログ倉庫に格納されています