合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
# 纯虚函数 ## 作用 在基类中声明虚函数,在派生类中进行具体的实现 ## 声明 ~~~ virtual 函数类型 函数名 (参数表列) =0;//纯虚函数 ~~~ ## 注意 * 纯虚函数没有函数体; * 最后面的“=0”并不表示函数返回值为0,它只起形式上的作用,告诉编译系统“这是纯虚函数”; * 这是一个声明语句,最后应有分号。 * 纯虚函数只有函数的名字而不具备函数的功能,不能被调用。 * 如果在一个类中声明了纯虚函数,而在其派生类中没有对该函数定义,则该虚函数在派生类中仍然为纯虚函数。 # 抽象类 * 用来定义对象而只作为一种基本类型用作继承的类,称为**抽象类**,由于它常用作基类,通常称为**抽象基类** * 凡是包含纯虚函数的类都是抽象类 * 如果在抽象类所派生出的新类中对基类的所有纯虚函数进行了定义,那么这些函数就被赋予了功能,可以被调用。这个派生类就不是抽象类,而是可以用来定义对象的具体类