私はクラスを持っています:
template<typename T>
class Foo
{
public:
...
Foo& operator=(const Foo&) { ... }
};
Foo<std::string>そして、オーバーロードを追加しFoo<std::string>::operator=(const char*)、残りのFoo<T>実装を再利用することに特化したいと思います。Foo<std::string>特殊化が特殊化されていない実装を活用することは可能ですか、または実装を、特殊化が派生するFoo<T>別の基本クラスに移動する必要がありますか?Foo<T>Foo<std::string>