具有抽象和虚方法的类

Sir*_*lot 2 c++ polymorphism

我可以编写一个具有虚方法的类 - (可以被覆盖但具有默认行为)以及抽象方法 - (必须被覆盖)

我可以定义一个定义虚拟实现而不是摘要的实现吗?

另外,我可以创建在非抽象/纯虚拟类中没有实现的抽象方法吗?

Cat*_*lus 8

我可以编写一个具有虚方法的类 - (可以被覆盖但具有默认行为)以及抽象方法 - (必须被覆盖)

是.

我可以定义一个定义虚拟实现而不是摘要的实现吗?

是.

另外,我可以创建在非抽象/纯虚拟类中没有实现的抽象方法吗?

不存在.纯虚拟成员的存在禁止您创建类实例,即使类抽象化.