0

我想通过以下调用调用我的方法:

fillGridWithAttributes(AEnumVendor::VENDOR1);

如何在我的方法 fillGriddWithAttributes 中“期待”这个调用?

我试过了:

void fillGridWithAttributes(AEnumVendor type) {}
void fillGridWithAttributes(enum AEnumVendor type) {}
4

4 回答 4

0

两个都

   void fillGridWithAttributes(AEnumVendor type) {}
   void fillGridWithAttributes(enum AEnumVendor type) {}

会起作用,但调用函数需要更改为

   fillGridWithAttributes(VENDOR1);

甚至

   void fillGridWithAttributes(int type) { }

将工作。但是使用 AEnumVendor 而不是 int 总是更好。

于 2013-09-13T10:22:42.703 回答
0

我的 AEnumVendor 是在另一个类中定义的。我只想在这个前缀...

于 2013-09-16T05:57:21.257 回答
0

这两种方法都是合法的选择。

于 2013-09-13T09:55:04.063 回答
0

fillGridWithAttributes(AEnumVendor::VENDOR1 type) {}

于 2013-09-13T09:55:10.240 回答