C++相談室 part82
■ このスレッドは過去ログ倉庫に格納されています
0162デフォルトの名無しさん
2010/06/11(金) 23:00:14下のように書いたら関数ポインタを使わずにinline展開してもらえるかな?
template <unsigned int N> inline void func_impl(...)
{
if(再帰するなら) func<N + 1>func_impl(...); else // ...
}
template <> inline void func_impl<100>(...)
{
assert(false);
}
inline void func(...)
{
func<0>(...);
}
int main(void) { func(...); return 0; }
■ このスレッドは過去ログ倉庫に格納されています