1 / 182
文档名称:

c++重要知识点总结.docx

格式:docx   大小:18,294KB   页数:182页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c++重要知识点总结.docx

上传人:buhouhui915 2018/5/5 文件大小:17.87 MB

下载得到文件列表

c++重要知识点总结.docx

文档介绍

文档介绍:C++重要知识点总结
wuliming
wuliming_sc@
wuliming_sc@
QQ:44384992

参考书
erence/
目录
参考书 2
目录 3
引用与指针的比较 11
引用的基本概念 11
引用的规则 11
STL三大关键组件 13
STL容器 15
pair类型 15
deque 17
list 18
set、multiset 18
map、multimap 18
hashtable《STL源码剖析》 19
hash_set 19
hash_map 19
hash_multiset 19
hash_multimap 19
STL迭代器 20
迭代器的基本概念 20
容器的iterator类型 20
迭代器的范围 20
begin和end操作 20
使迭代器失效的容器操作 21
迭代器的自增和解引用运算 21
迭代器的算数运算 21
迭代器const_iterator 22
插入迭代器 22
iostream迭代器(暂时略过) 23
反向迭代器 23
STL仿函数(函数对象) 24
STL算法 25
BITSET类型 26
bitset的定义和初始化 26
用unsigned值初始化bitset对象 26
用string对象初始化bitset对象 26
bitset对象上的操作 27
测试整个bitset对象 27
对整个bitset对象进行设置 27
输出二进制位 28
标准库STRING类型 29
string的设计思想 29
string对象的定义和初始化 29
getline函数 29
string的size、length和empty操作 29
string::size_type类型 30
strings和c-strings 30
将string置空 30
substr()获取子字符串 30
string的查找函数 31
标准库VECTOR类型 32
vector对象的定义和初始化 32
vector的赋值操作 32
vector中元素的存取 32
迭代器相关函数 33
vector对象的操作 33
vector容器的自增长 34
避免重新分配内存的方法 34
insert和remove元素 35
函数概念详解 36
函数的基本概念详解 36
透彻了解内联函数的里里外外《EFFECTIVE C++》第三版条款30 37
传递指向指针的引用 37
重载函数 39
重载与作用域 39
重载和const形参 39
基于const的重载 39
成员函数与作用域、函数重载 40
避免遮掩继承而来的名称《Effective C++》第三版条款33 40
THIS指针 41
this指针的基本概念 41
this指针的使用 41
this指针的类型 42
指向函数的指针 42
指向函数的指针的类型 43
初始化和赋值 43
调用 44
函数指针的数组 45
参数和返回类型 46
考虑写出一个不抛出异常的SWAP函数《EFFECTIVE C++》条款25 48
成员初始化表 50
构造函数 54
构造函数初始化列表 54
默认构造函数 54
单实参构造函数相关的隐式类型转换 54
派生类构造函数 54
缺省构造函数《深度探索C++对象模型》 56
带有Default Constructor的Member class object 56
带有Default Constructor的Base class 57
带有一个虚函数的class 57
带有一个虚基类的class 58
总结 59
复制构造函数 61
复制构造函数的基本概念 61
合成的复制构造函数 61
定义自己的复制构造函数 61
禁止复制 61
派生类复制构造函数 62
复制对象时不要忘记需要复制的每一个成分《Effective C++》第三版条款12 62
复制构造函数《深度探索C++对象模型》 63
Default Memberwise Initialization 63
Bitwise Copy Semantics(位逐次拷贝) 64
不要Bitwise Copy Semantics! 65
重新设定虚表的指针 65
处理Virtual Base Class Subobject 66
赋值操作符 69
赋值操作符的基本概念 69
派生类赋值操作符 69
令赋值操作符返回一个reference to *this《Effective C++》第三版条款10 69
在赋值操作符中处理自我赋值《Effecti