摘要: ——不能创建对象,只能派生出新类的类是抽象基类ABC(作为模板)。 纯虚函数。 包含纯虚函数的类是抽象基类。 纯虚函数 纯虚函数声明:虚函数的结尾处加上=0。 C++通过使用纯虚函数提供未实现的函数,但仍可以在实现文件中提供方法的定义。 class BaseEllipse // abstract b 阅读全文
posted @ 2020-06-23 16:56 孱陵 阅读(749) 评论(0) 推荐(0) 编辑
摘要: ——C++访问类别除了private、public,还有protected。 对外部世界来说,保护成员的行为与私有 成员相似。 对于派生类来说,保护成员的行为与公有成员相似。 用于数据成员时的缺陷。 用于成员函数时的优点。 对外部世界。 关键字protected与private相似,在类外只能用公有 阅读全文
posted @ 2020-06-23 15:24 孱陵 阅读(1597) 评论(0) 推荐(0) 编辑
摘要: ——编译器对非虚方法使用静态联编(编译时匹配),对虚方法使用动态联编(运行时匹配)。 未使用虚方法时,指针类型在编译时已知,因此编译器在编译时,可以将成员方法关联到相应的类,这被称为静态联编; 使用虚方法时,通常只有在运行程序时才能确定对象类型,所以编译器生成的代码在程序执行时将成员函数关联到相应的 阅读全文
posted @ 2020-06-23 14:08 孱陵 阅读(356) 评论(0) 推荐(0) 编辑