你将学到的
  • 封装
  • string 类
  • 构造与析构
  • 初始化列表
  • 深拷贝与浅拷贝
  • this 指针
  • 继承
  • 继承相关概念
  • 继承中的 isA 关系
  • 菱形继承
  • 虚析构函数与虚函数
  • 纯虚函数
  • typeid 与 dynamic_cast 关键字
  • 异常处理
  • 友元函数与友元类
  • 运算符重载
  • 模板特例化
  • 内联函数
  • 内存分区
  • explicit 关键字
  • 对象与对象数组
  • 对象指针与对象成员指针
  • const
  • Makefile
  • public、protected、private
  • 多继承与多重继承
  • 动态多态
  • 虚函数表
  • 抽象类与接口类
  • 运行时类型识别
  • 模板
  • static
  • 函数模板与类模板
  • 自定义模板的应用
课程内容
展开全部
  共21个章节
阶段 1 封装   展开
共7个章节
实验 1 初识类与对象

知识点: 1.认识类与对象 2.内联函数 3.string类 4.类的定义与实例化

知识点: 1.封装的概念 2.封装的优点 3.类成员的访问权限

实验 3 对象的生离死别

知识点: 1.内存分区 2.构造函数 3.explicit关键字 4.初始化列表 5.拷贝构造函数 6.析构函数

实验 4 对象与对象数组

知识点: 1.对象数组 2.实例化对象数组 3.堆上操作对象数组 4.对象成员 5.构造和析构顺序 6.初始化对象成员

实验 5 深拷贝与浅拷贝

知识点: 1.深拷贝与浅拷贝的概念 2.深拷贝与浅拷贝的应用

知识点: 1.对象指针 2.对象成员指针 3.this指针

知识点: 1.const变量 2.const对象成员与const成员函数 3.const指针与const引用

阶段 2 继承   展开
共6个章节
实验 8 Makefile 应用

知识点: 1.whyMakefile 2.whatMakefile 3.howMakefile 4.Makefile编写规则

知识点: 1.什么是继承 2.为何继承 3.继承的内容 4.权限关键字

知识点: 1.权限关键字使用位置 2.继承中的权限关键字 3.public继承 4.protected继承 5.private继承

实验 11 继承中的关系

知识点: 1.隐藏 2.isA 3.派生类初始化基类 4.派生类赋值基类 5.虚析构函数

实验 12 多继承与多重继承

知识点: 1.多继承与多重继承概念 2.继承构造函数

知识点: 1.菱形继承 2.虚继承 3.访问虚继承基类成员

阶段 3 多态   展开
共4个章节
实验 14 虚函数以及实现原理

知识点: 1.静态多态(早绑定) 2.动态多态(晚绑定) 3.虚析构函数 4.虚函数 5.虚函数表

实验 15 纯虚函数和抽象类

知识点: 1.纯虚函数 2.抽象类 3.接口类

实验 16 RTTI(运行时类型识别)

知识点: 1.typeid 2.dynamic_cast 3.RTTI技术

知识点: 1.关键字 2.标准异常类 3.常遇异常以及处理方法

阶段 4 模板   展开
共4个章节
实验 18 友元函数与友元类

知识点: 1.友元函数 2.友元类

知识点: 1.C语言中static作用 2.静态数据成员 3.静态成员函数

实验 20 运算符重载

知识点: 1.常用重载运算符 2.特殊运算符重载 3.运算符重载示例 4.运算符重载优化

实验 21 模板函数与模板类

知识点: 1.模板相关概念 2.标准模板库 3.自定义函数模板 4.自定义类模板 5.模板特例化 6.自定模板应用

课程介绍

C++ 不仅能兼容 C 语言,并且还继承了 C 语言的运行速度,因此在许多大型项目中都可以看到 C++ 的身影。封装、继承、多态、模板作为 C++ 的重要特性,本课程主要针对这 4 个特性作为基础进行讲解实验,并且围绕这 4 个特性讲解了很多与之相关的其他知识点。

掌握封装、继承、多态、模板对提高开发效率有着很明显的提升。本课程容纳了很多知识点和实验操作,学习本课程的关键因素在于动手去做,多做实验并要做相关的记录,这都将是以后开发中的宝贵经验。

课程难度

  • 困难

适合人群

  • 对 C 语言或者 C++ 有基础知识的同学
  • 想要在 C++ 继续深入学习的同学
  • 想进入 C++ 实战的同学

只要课程有一点启发,那就是一个重大的提升,本课程也许就是你突破瓶颈的机会,不论你是准备进军 C++ 开发的准程序员还是混迹职场的 C++ 开发程序员,都可以深入学习。

课程信息

  • 学习周期:课程有效期 2 个月,2 个月后无法进行在线实验,但可查看文档内容。高级会员有效期内可一直学习,到期后课程失效,且无法查看文档。部分云主机实验环境因成本较高,存在开启次数限制。关于课程退款等相关注意事项说明,请阅读 用户付费协议
  • 版权说明:课程内容为实验楼原创或实验楼在原作者授权下制作。未经书面同意,擅自爬取、转载和再分发课程内容,均将受到严肃追责。
  • 企业团报:企业购买,请点击 企业用户咨询
课程教师

LOU3186354987 共发布过 1 门课程

查看老师的所有课程 >
实验楼楼+
实验楼会员
会员
开通会员,即刻开始学习
公众号
实验楼学习助手 实验楼订阅号