2023年7月27日

C++Note 纯虚函数和抽象类 案例2:制作饮品

摘要: 多态中,通常父类中虚函数的实现没有意义 主要都是调用子类重写的内容 因此可以将虚函数改为纯虚函数 纯虚函数语法: virtual 返回值类型 函数名 (参数列表) = 0; 当类中有了纯虚函数,这个类也称为抽象类 抽象类特点: 无法实例化对象 子类必须重写抽象类中的纯虚函数 否则也属于抽象类 案例: 阅读全文

posted @ 2023-07-27 12:10 廿陆 阅读(21) 评论(0) 推荐(0)

C++Note 多态案例1---计算器类

摘要: 多态的优点: 代码组织结构清晰 可读性强 利用前期和后期的扩展和维护 案例:分别利用普通写法和多态技术,设计实现两个操作数进行运算的计算器类 普通写法: 1 //普通写法 2 //计算器类 3 class Calculator 4 { 5 public: 6 int getResult(string 阅读全文

posted @ 2023-07-27 11:56 廿陆 阅读(29) 评论(0) 推荐(0)

C++Note 多态的原理

摘要: 加上 virtual 关键字 sizeof(类)为一个指针大小 4个字节或者8个字节(主要是32 64对指针的划分大小) 没有 virtual 关键字 sizeof(类)为1个字节大小 为空 仅是一个地址的大小 类和类内函数分开存储 子类仅完全继承父类函数 未发生同名情况 子类与父类函数重名 且父类 阅读全文

posted @ 2023-07-27 11:27 廿陆 阅读(15) 评论(0) 推荐(0)

导航