哪个参数描述枚举
which parameter describes an enum?
我想用下面的调用来调用我的方法:
fillGridWithAttributes(AEnumVendor::VENDOR1);
如何在我的方法 fillGriddWithAttributes 中"期望"此调用?
我试过了:
void fillGridWithAttributes(AEnumVendor type) {}
void fillGridWithAttributes(enum AEnumVendor type) {}
这两种方法都是合法的选择。
fillGridWithAttributes(AEnumVendor::VENDOR1 type) {}
两者
void fillGridWithAttributes(AEnumVendor type) {}
void fillGridWithAttributes(enum AEnumVendor type) {}
将起作用,但调用函数 NED 更改为
fillGridWithAttributes(VENDOR1);
甚至
void fillGridWithAttributes(int type) { }
会工作。但是最好是使用 AEnumVendor 而不是 int。
我的 AEnumVendor 是在另一个类中定义的。我只是想给这个前缀 一。。。
相关文章:
- 不带大括号的枚举形式
- 枚举环境变量的惯用C++14/C++17方法
- 类似枚举的计算常量
- 如何正确实现和访问运算符的各种自定义枚举器
- 错误:从"int"到枚举c++的转换无效
- C++中构造函数中的枚举
- 访问在 C++ 结构中声明的枚举变量
- 枚举类'classname'的多重定义
- 强枚举类型定义:Clang Bug 还是 C++11 标准不确定性?
- typedef 枚举和枚举类有什么区别?
- 为什么我的开关/机箱在使用枚举时默认?
- 标准::可选枚举的比较运算符
- C++两个源文件之间共享的枚举的静态实例
- 打印没有铸件的枚举可以在C++中吗?
- 枚举成员与静态 int 成员?
- C++:枚举:错误:应使用标识符而不是"}"
- 带有 c++ 的枚举(输入检查)
- 如何使用 protobuf 描述符来读取枚举
- 模板结构的多个声明,用于获取枚举,描述模板类型
- 哪个参数描述枚举