有什么区别:
class A {
public:
void virtual method1() {...};
virtual void method2() {...};
};
编译器(编辑:Apple LLVM 3.0)并没有抱怨它。我知道method1不是一个虚方法(谈论多态),那么它是什么?
感谢
答案 0 :(得分:1)
你如何订购它们并不重要。你可以写一些有趣的东西,比如
struct A {
void virtual inline f() {}
int static const unsigned value = 0u;
int const typedef value_type;
};
编译器不关心。标准也不关心。