我现在正在学习 C++,OO 方面,我一直看到这个:
class SomeClass{
virtual void aMethod()=0;
}
class AnotherClass{
void anotherMethod(){/*Empty*/}
}
class SomeClassSon : public SomeClass{
void aMethod(){/*Also Empty*/}
}
3种方法有什么区别?虚拟等于 0,空的等于 1,而虚拟的,因为它是继承的,所以是空的。
为什么我不能像父亲一样让 SomeClassSon 方法,virtual void 等于 0?