【結構迷う】C vs. C++ 2行目【どっちで行こうか】
■ このスレッドは過去ログ倉庫に格納されています
0403デフォルトの名無しさん
2011/04/24(日) 23:31:28.33オペレータは自分では定義しないし、使ったソースは読まないと言われたので、今度はそれを使わない例。
#include <iostream>
namespace X
{
template <typename T>
void print(T) { std::cout << "X\n"; }
template <typename T>
void print_2(T x) { print(x); print(x); }
}
namespace Y
{
struct D {};
void print(D) { std::cout << "Y\n"; }
}
int main()
{
Y::D a;
X::print_2(a);
return 0;
}
何て出力されるかな?
■ このスレッドは過去ログ倉庫に格納されています