ちょっと中途半端な型指定.
#include <iostream> template<int N, class T> void hoge(T t) { std::cout << N << std::endl; std::cout << t << std::endl; } int main() { hoge<200>(100); //明示的な指定なら,hoge<200, int>(100);となる }
実行結果:
200 100
おー,すげー.
この程度の型推論は余裕だったか.