我有一个基本的模板类,但我想限制一组类或类型的特化类型.例如:
template <typename T>
class MyClass
{
.../...
private:
T* _p;
};
MyClass<std::string> a; // OK
MYCLass<short> b; // OK
MyClass<double> c; // not OK
Run Code Online (Sandbox Code Playgroud)
这些只是示例,允许的类型可能会有所不同.
这甚至可能吗?如果是,怎么办?
谢谢.