'virtual xyz'与'xyz virtual'方法

'virtual xyz' vs 'xyz virtual' methods

本文关键字:xyz virtual 方法      更新时间:2023-10-16

之间有什么区别

class A {
public:
void virtual method1() {...};
virtual void method2() {...};
};

编译器(编辑:Apple LLVM 3.0)并没有抱怨它。我知道method1不是一个虚拟方法(谈论多态性),那么它是什么?

感谢

如何订购并不重要。你可以写一些有趣的东西,比如

struct A {
  void virtual inline f() {}
  int static const unsigned value = 0u;
  int const typedef value_type;
};

编译器不在乎。标准也不在乎。