这两者有什么不同:
class A {
public:
void virtual method1() {...};
virtual void method2() {...};
};编译器(编辑: Apple LLVM3.0)并没有对此抱怨。我知道method1不是一个虚方法(说到多态性),那它是什么?
谢谢
发布于 2012-02-15 07:01:41
无论您如何排序都没有关系。你可以写一些有趣的东西,比如
struct A {
void virtual inline f() {}
int static const unsigned value = 0u;
int const typedef value_type;
};编译器并不关心。《标准报》也不关心。
https://stackoverflow.com/questions/9285467
复制相似问题