C++相談室 part116 [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0652デフォルトの名無しさん
2015/04/20(月) 09:45:06.44ID:dQWHCrXKusing namespace std;
template<typename T>
struct C{
using type=long;
};
template<>
struct C<int>{
using type=float;
};
template<typename T>
using B=typename C<T>::type;
template<typename T>
auto f(B<T>& x){cout <<"A"<<endl;}
int main() {
B<int> x;
f(x);
float y;
f(y);
return 0;
}
なぜマッチしてると思うのにマッチしてないエラーになるんですか?
■ このスレッドは過去ログ倉庫に格納されています