スレを勃てるまでもないC/C++の質問はここで 18
■ このスレッドは過去ログ倉庫に格納されています
0710デフォルトの名無しさん
2011/05/25(水) 10:37:05.48これでおk
#include <iostream>
using namespace std;
template < int i > struct helper { } ;
template < int i > struct x {
int xxx( void ) { return dispatchXxx( helper< i >( ) ) ; }
private:
int dispatchXxx( helper< 0 > const & ) { return xxxZero( ) ; }
template < class T > int dispatchXxx( T const & ) { return xxxNonZero( ) ; }
int xxxZero( void ) { cout << "zero" << endl ; return 0 ;}
int xxxNonZero( void ) { cout << "non zero" << endl ; return 1 ;}
};
int main( void ) { x<0> x0; x<1> x1; x0.xxx(); x1.xxx(); return 0; }
■ このスレッドは過去ログ倉庫に格納されています