ちょっと面白い型推論(C++)

ちょっと中途半端な型指定.

#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

http://ideone.com/RbQiV

おー,すげー.
この程度の型推論は余裕だったか.

コメントを残す

メールアドレスが公開されることはありません。