一、二、八、十六进制转换
二、原码、反码、补码的计算
三、数据类型转换
四、命名空间
五、算术运算符
六、逻辑运算符
七、位运算符
八、goto
九、函数重载
十、内存分区
十一、空指针&野指针:指针都占8字节32位
十二、常量指针(常量的指针 *p)&指针常量(指针是常量 p)
1.常量指针(常量的指针),其中*p 是常量,不可修改
2.指针常量(指针是常量),其中 p是常量,不能修改
十三、引用:取别名,本质是指针常量
十四、数组
十五、new & delete
1.new
2.delete
3.new[]
4.[]delete
十六、面向对象与面向过程的区别
十七、三种对类成员的访问权限
十八、静态static(共用)
十九、构造函数,要public权限
二十、析构函数
二十一、this指针
二十二、常函数 & 常对象 & mutable
1.常函数
2.常对象
3.mutable
二十三、友元
二十四、运算符重载
二十五、封装
二十六、继承
一、继承(inheritance)机制
二、格式
三、特点
四、继承方式
五、继承中的构造和析构函数
六:父类和子类中出现了同名字的成员(函数、属性)
七、菱形虚拟继承
二十七、多态
1.定义:继承是多态的前提
2.对象转型,多态实现
3.纯虚函数与抽象类,接口类(定义一种规范)
4.纯虚函数与多继承
5.多态案例:开闭原则
6.虚析构函数
C++笔记(28- 38)
二十八、结构体
二十九、模板
1.函数模板
2.类模板
三十、STL-string
1.string构造函数
2.string赋值
3.string存取字符
4.string拼接
5.string的查找和替换
6.string比较
7.string获取子串
8.string插入与删除
三十一、STL-vector
1.介绍
2.vector的遍历
3.vector的构造函数
4.赋值
5.大小
6.数据存储
7.插入与删除
三十二、STL-deque
1.介绍
2.基本操作,同vector
三十三、STL-stack
1.介绍
2.基本操作
三十四、STL-queue
三十五、STL-list
1.介绍
2.基本操作
三十六、STL-set
1.基本操作
三十七、STL-pair
三十八、STL-map
三十九、算法-函数对象
四十、算法-谓语predicate
四十一、内建函数对象
四十二、算法
1.遍历算法 for_each
2.遍历算法 transform
3.查找算法 find
4.查找算法 find_if
5.查找算法 adjacent_find
6.查找算法 binary_search
7.查找算法 count & count_if
8.排序算法 sort
9.排序算法 merge
10.排序算法 random_shuffle
11.排序算法 reverse
12.copy & replace & replace_if & swap
13.accumulate & fill
14.集合算法 set_intersection union difference