在一个虚函数的声明语句的分号前加上 =0:就可以将一个虚函数变成纯虚函数,其中,=0只能出现在类内部的虚函数声明语句处.纯虚函数只用声明,而不用定义,其存在就是为了提供接口,含有纯虚函数的类是抽象基类.我们不能直接创建一个抽象基类的对象,但可以创建其指针或者引用.值得注意的是,你也可以为纯虚函数提供定义,不过函数体必须定义在类的外部.但此时哪怕在外部定义了,也是纯虚函数,不能构建对象. 派生类构造函数只初始化它的直接基类.多继承的虚继承除外. eg: #include<iostream> us…