我正在寻找一些最佳实践建议。如果你有一个像这样在 C++ 中声明的类:
class Foo {
public:
enum { A, B, MAX};
};
应该像这样访问枚举:
Foo::A
或者
Foo *var;
var->A;
直到今天,我总是访问常量值Foo::A
,而不是通过类类型的 ptr。事实上,我什至不相信这是可能的。有没有人遇到过何时以及是否应该使用每种表格,或者我应该坚持久经考验的Foo::A
方法?
编辑:将 Foo var 变成 Foo *var 这是一个错字,因为大多数人都发现了谢谢。