我想通过以下调用调用我的方法:
fillGridWithAttributes(AEnumVendor::VENDOR1);
如何在我的方法 fillGriddWithAttributes 中“期待”这个调用?
我试过了:
void fillGridWithAttributes(AEnumVendor type) {}
void fillGridWithAttributes(enum AEnumVendor type) {}
我想通过以下调用调用我的方法:
fillGridWithAttributes(AEnumVendor::VENDOR1);
如何在我的方法 fillGriddWithAttributes 中“期待”这个调用?
我试过了:
void fillGridWithAttributes(AEnumVendor type) {}
void fillGridWithAttributes(enum AEnumVendor type) {}
两个都
void fillGridWithAttributes(AEnumVendor type) {}
void fillGridWithAttributes(enum AEnumVendor type) {}
会起作用,但调用函数需要更改为
fillGridWithAttributes(VENDOR1);
甚至
void fillGridWithAttributes(int type) { }
将工作。但是使用 AEnumVendor 而不是 int 总是更好。
我的 AEnumVendor 是在另一个类中定义的。我只想在这个前缀...
这两种方法都是合法的选择。
fillGridWithAttributes(AEnumVendor::VENDOR1 type) {}