1
如果我有一個「虛擬無效方法()= 0」的AbstractClass。如果DerivedClass將實現定義爲「virtual void Method(){}」或簡單地爲「void Method(){}」,那麼區別是什麼?使用/不使用虛擬方法實現純虛擬方法?
如果我有一個「虛擬無效方法()= 0」的AbstractClass。如果DerivedClass將實現定義爲「virtual void Method(){}」或簡單地爲「void Method(){}」,那麼區別是什麼?使用/不使用虛擬方法實現純虛擬方法?
沒有區別。這只是爲了清楚。
任何在基類中定義爲虛擬的方法,在從它繼承的類中也是虛擬的,無論它是否被聲明。