我怎样才能创建类似模板的东西,我自己的枚举
How can I create something like Template,enum of my own?
在C++我们可以创建模板
如下 template<typename T>
C++我们可以创建枚举
如下enum color {red ,green, yellow}
所以现在我想要的是我想创建自己的模板,如下所示。
template<typename T>
// myTemaple // this is just example
void max(T x)
{return x;}
所以现在我想要的是我想创建我的枚举模板,如下所示。
myenum color {red,color} // this is just example
你可以简单地写:
enum color : int {
red = 1 ,
yellow = 0 ,
green = 2 ,
};
无需模板。
相关文章:
- 为什么我的开关/机箱在使用枚举时默认?
- 我在 .h 中有一个枚举类,并且在.cpp错误中有一个运算符重载:与"运算符<<不匹配
- C++关于ENUM的问题。我得到的响应比枚举列表大
- 如何公开库的枚举,以便我的代码不必键入整个命名空间来使用该枚举?
- 我正在尝试创建一个枚举,但得到了"identifier expected error"
- 试图让我的枚举等同于 std::error_code
- 类中的枚举在调用自己的函数时不会改变
- 我的私有方法如何在C++中访问公共枚举
- 为什么我必须明确地施放我指定基础类型的枚举
- 我是否必须锁定我刚刚枚举的向量,或者我只在更改它时才这样做?
- 我应该使用什么而不是模板的枚举
- 我可以创建一个可以接受任何枚举的模板(非类型)param类吗?C 11
- 我应该把我的枚举放在我的 int main() 外面还是里面
- 为什么我没有警告枚举比较不匹配
- 我如何用doxygen记录一个富特枚举
- 在这个简单的示例中,我如何通过参考来传递枚举
- 我正在尝试使用C++开发XML解析器.但是在返回时声明的枚举值上遇到错误
- 我可以使用类型特征从 c++ 中的枚举值推断枚举的类型吗?
- 我怎样才能创建类似模板的东西,我自己的枚举
- 我可以枚举已知组中的用户吗?