不要因为现实的平凡,就否定了那华丽的梦想!
|
程序设计与算法(三)C++面向对象程序设计
《程序设计与算法(三)C++面向对象程序设计》课程内容涵盖了C++的面向对象编程及算法设计的核心概念。课程从基础的引用和常量关键字开始,讲解了动态内存分配、内联函数、函数重载以及类与对象的基本概念,逐步深入到构造函数、析构函数、运算符重载等面向对象编程特性。课程还涉及继承与多态的实现,特别是虚函数与抽象类的应用,展示了如何利用C++的面向对象特性进行复杂系统的设计。此外,课程介绍了模板编程,包括函数模板和类模板的应用,并详细讲解了C++标准模板库(STL)的容器(如`vector`、`set`、`map`)和算法的使用。课程还覆盖了C++11的新特性,异常处理机制,以及文件读写操作等高级应用,帮助学员掌握从基础到高级的C++编程技巧。
⭐⭐⭐⭐
掌握面向对象程序设计的各
种概念、机制及用法。
掌握C++泛型程序设计、熟
练编写各类模板。
熟练使用C++的标准模板库
初步具备用C++语言和面向
对象的方法开发大型程序的
能力。
语音 | 字幕 | |
---|---|---|
中文 | ✅ | ❌ |
英文 | ❌ | ❌ |
无
1.引用
2.const关键字
3.动态内存分配
4.内联函数和重载函数函数参数缺省值
5.类和对象的基本概念与用法(1)
6.类和对象的基本概念(2)
7.构造函数
8.复制构造函数
9.类型转换构造函数和析构函数
10.构造函数析构函数调用时机
11.this指针
12.静态成员变量
13.成员对象和封闭类
14.常量对象、常量成员函数
15.友元
16.运算符重载的基本概念
17.赋值运算符的重载
18.运算符重载为友元
19.可变长数组类的实现
20.流插入运算符和流提取运算符的重载
21.类型转换运算符的重载
22.自增自减运算符的重载
23.继承和派生的基本概念
24.继承关系和复合关系
25.覆盖和保护成员
26.派生类的构造函数
27.公有继承的赋值兼容规则
28.虚函数和多态的基本概念
29.多态实例:魔法门之英雄无敌
30.多态实例:几何形体程序
31.多态的实现原理
32.虚析构函数、纯虚函数和抽象类
33.输入输出流相关的类
34.用流操纵算子控制输出格式
35.文件读写(一)
36.文件读写(二)
37.函数模板
38.类模板
39.类模板与派生、友元和静态成员变量
40.string 类
41.标准模板库STL概述(一)
42.标准模板库STL概述(二)
43.vector,deque和list
44.函数对象
45.set和multiset
46.map和multima
47.容器适配器
48.算法(一)
49.算法(二)
50.C++11 新特性(1)
51.C++11 新特性(2)
52.强制类型转换
53.异常处理