C++相談室 part10
■ このスレッドは過去ログ倉庫に格納されています
0657デフォルトの名無しさん
NGNGC++標準ならできるが、Visual C++ならできない。
この場合はインナークラスで代用することはできる。はず(笑)
template<class A, class B>
class C
{
template <typename T> class sub {
public:
B func(T a) { ... }
...;
};
template<> class sub<int> {
public:
B func(int a) { ... }
...;
};
sub<A> impl;
public:
B func(A a) { return impl.func(a); }
};
■ このスレッドは過去ログ倉庫に格納されています