C++相談室 part45
■ このスレッドは過去ログ倉庫に格納されています
0627デフォルトの名無しさん
2005/12/28(水) 20:43:52正にそういうことがやりたいです。
#include<cstdio>
template<typename T, class M>struct A{void foo();};
template<typename T, class M>
void A<T, M>::foo(){std::printf("foo\n");}
template<class M>
void A<int, M>::foo(){std::printf("int foo\n");}
//template<>
//void A<int, int>::foo(){std::printf("int foo\n");}
int main(){
A<int*, int> c;
A<int, int> d;
c.foo();
d.foo();
}
こうするとエラーなんですよね。コメントアウトしてるところは大丈夫なんですが。
■ このスレッドは過去ログ倉庫に格納されています