2
有什麼區別:'虛擬XYZ' VS 'XYZ虛擬' 方法
class A {
public:
void virtual method1() {...};
virtual void method2() {...};
};
編譯器(編輯:蘋果LLVM 3.0)是不是在抱怨。我知道method1不是一個虛擬方法(談論多態),那麼它是什麼?
謝謝
有什麼區別:'虛擬XYZ' VS 'XYZ虛擬' 方法
class A {
public:
void virtual method1() {...};
virtual void method2() {...};
};
編譯器(編輯:蘋果LLVM 3.0)是不是在抱怨。我知道method1不是一個虛擬方法(談論多態),那麼它是什麼?
謝謝
無論您如何訂購它們都沒有關係。你可以編寫有趣的東西,如
struct A {
void virtual inline f() {}
int static const unsigned value = 0u;
int const typedef value_type;
};
編譯器不關心。標準也不在乎。
什麼編譯器和版本? – 2012-02-14 23:00:11
我認爲這個問題作爲重複提出並不是很對。 – pmr 2012-02-14 23:02:35
哎呀!你是對的! @subzero:你爲什麼說'method1'不是'虛擬'方法?它看起來對我來說是虛擬的! – 2012-02-14 23:06:07