C++ テンプレート クラスがあります
// Definition
template <typename T>
class MyCLass {
public:
typedef typename T::S MyS; // <-- This is a dependent type from the template one
MyS operator()(const MyS& x);
};
// Implementation
template <typename T>
MyCLass<T>::MyS MyClass<T>::operator()(const MyClass<T>::MyS& x) {...}
私が欲しいのは、 is の場合、オーバーロードされた演算子operator()
の動作が異なることMyS
ですdouble
。
特化を考えたのですが、特化が型依存の型に作用することを考えると、この場合どうすればよいでしょうか?ありがとうございました