相关疑难解决方法(0)

强制类型的C++模板

我有一个基本的模板类,但我想限制一组类或类型的特化类型.例如:

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)

这些只是示例,允许的类型可能会有所不同.

这甚至可能吗?如果是,怎么办?

谢谢.

c++ templates

12
推荐指数
3
解决办法
7195
查看次数

标签 统计

c++ ×1

templates ×1