23 template <
typename T1,
typename T2,
bool b = (sizeof(T1) < sizeof(T2))>
30 template <
typename T1,
typename T2>
31 struct smaller_select<T1, T2, false>
38 smaller_select<float, long int>::type haha = 0;
39 smaller_select<long double, float>::type hoho = 1.0;
40 std::cout << haha <<
" ... " << hoho << std::endl;