当前位置: 首页 > news >正文

《C++》 前七章期末通俗版复习计划

一、整体复习重点划分
教材前四章属于基础内容,是写代码的底子。其中第一章、第四章概念偏多,考试大多出选择、填空题,简单记忆即可。第二章、第三章是重中之重,循环、数组、指针、引用是考试高频易错点,所有编程题都会用到,必须练熟。
第五、六、七章是期末考试大头、分值最高。第五章讲类和对象,是面向对象的基础,必考代码题。第六章继承、第七章多态是整本书最难的部分,期末压轴大题基本都出自这里,是复习的核心重点。

#include <iostream> #include <string> using namespace std; // 抽象基类(含纯虚函数,不能实例化)——第七章多态核心 class Person { protected: string name; public: // 构造函数 Person(string n) : name(n) {} // 虚析构 virtual ~Person() { cout << "释放Person基类资源" << endl; } // 纯虚函数,抽象类标识 virtual void showInfo() = 0; }; // 公有继承——第六章继承 class Student : public Person { private: int score; public: // 派生类构造:先调用父类构造 Student(string n, int s) : Person(n), score(s) {} // 重写虚函数,实现多态 void showInfo() override { cout << "学生:" << name << ",分数:" << score << endl; } // 运算符重载 += Student& operator+=(int add) { score += add; return *this; } }; int main() { // 基类指针指向派生类,动态多态(期末大题模板) Person* p = new Student("张三", 80); p->showInfo(); // 运算符重载测试 Student stu("李四", 70); stu += 10; stu.showInfo(); // 释放动态内存,虚析构保证子类完整释放 delete p; return 0; }
http://www.jsqmd.com/news/1069860/

相关文章:

  • Codex 桌面版远程连接 Ubuntu进行开发
  • Kubernetes 标签与调度实战指南
  • Rust系统编程与操作系统交互
  • Rust的async函数中的局部变量跨await点存活分析与优化
  • Rust 所有权模型的设计理念
  • 【电脑问题】删除某文件时提示“无法显示当前所有者”
  • 4.1.1 SQL执⾏顺序
  • 跨境电商 A+ 页面制作实战:3 步利用 AI 生成高转化详情页(附提示词)
  • 计算机视觉模型的部署优化与边缘设备推理加速
  • 软件命令管理化的操作封装调用
  • 配置文件管理:多种环境配置分离
  • 阿尔弗雷德·贝恩哈德·诺贝尔的诗歌
  • Go语言的sync.RWMutex读写锁与goroutine调度在锁获取公平性上的表现
  • 谷歌浏览器 下载Google Chrome 安装教程
  • 移动端体验度量方法
  • 游戏社交功能好友系统与实时聊天
  • 微信二次开发时客户标签不要一开始做太复杂
  • 中望CAD机械版2026 保姆级安装教程
  • Vbs脚本实现Wincc画面整体切换
  • Go语言的sync.Map条件操作
  • Spring Boot AOP 异步执行机制讲解
  • 淘宝SKU颜色图自动分类功能是怎么实现的?
  • 深度学习推荐系统
  • DOM基础
  • 微信多账号消息如何避免路由混乱?wechatapi帮你管理多微信
  • 服务网格性能优化
  • 阿里发布视频生成模型HappyHorse 1.1:五大维度全面升级,手把手教你上手
  • 2026 实测避坑:写小说软件不好用?这 5 款深度对比帮你选
  • 电脑卡顿发热反应慢,解决办法
  • RRF 混合检索 + BGE 重排序