我想通过以下调用来调用我的方法:
fillGridWithAttributes(AEnumVendor::VENDOR1);
我如何在我的方法fillGriddWithAttributes中“期待”这个调用?
我试过了:
void fillGridWithAttributes(AEnumVendor type) {}
void fillGridWithAttributes(enum AEnumVendor type) {}
答案 0 :(得分:0)
这两种方法都是合法的选择。
答案 1 :(得分:0)
fillGridWithAttributes(AEnumVendor::VENDOR1 type) {}
答案 2 :(得分:0)
两者
void fillGridWithAttributes(AEnumVendor type) {}
void fillGridWithAttributes(enum AEnumVendor type) {}
将起作用,但调用该函数需要更改为
fillGridWithAttributes(VENDOR1);
甚至
void fillGridWithAttributes(int type) { }
会奏效。但是,拥有A Enum Vendor而不是int更好。
答案 3 :(得分:0)
我的AEnumVendor是在另一个类中定义的。我只是以此为前缀 一个...