C++ Primer
一枚小码农
这个作者很懒,什么都没留下…
展开
-
笔记1-顺序容器
array初始化时必须确定大小 array可以进行拷贝或对象赋值操作,普通数组不可以 array a = {0}; a = {0}; //错误,array不能够如此赋值,因为右边大小可能超过左边 顺序容器(assign除外)的特殊操作 max_sizeI()返回一个该类型容器所能达到的最大值 #include #inclu原创 2017-11-29 19:40:19 · 104 阅读 · 0 评论 -
笔记2-容器适配器/泛型算法/lambada表达式
容器适配器 容器适配器 stack quque priority_quque 接受一种已有的容器类型,使其行为看起来像另一种容器 stack及queue基于deque,priority_quque基于vector PS:介绍下value_type: 表示容器中的元素类型,该方法叫做type traits。见源代码 template vector { typedef T val原创 2017-11-30 09:46:29 · 208 阅读 · 0 评论 -
笔记3-关联容器
关联容器 map 其中key关键字必须是唯一的 pair 解引用一个关联容器迭代器时,会得到一个类型为容器的value_type的值的引用 对map而言,value_type为一个pair类型,含有两个成员,first成员保存const key value,second成员保存值(非const) 向map插原创 2017-11-30 19:27:06 · 109 阅读 · 0 评论 -
笔记4-智能指针
定义在头文件memory中 分别为shared_ptr unique_ptr weak_ptr 一、shared_ptr原创 2017-12-01 00:14:32 · 128 阅读 · 0 评论 -
笔记6-继承/模版
继承 类名后加final,防止继承发生原创 2017-12-11 16:28:26 · 79 阅读 · 0 评论 -
笔记5-拷贝赋值构造函数\运算符重载\
拷贝构造函数 F(const &F) string s = "AAA" ; 拷贝初始化 string s("AAA"); 直接初始化 拷贝初始化发生的时间: 1. 用等号定义变量时 2. 将一个对象作为实参传递给一个非引用类型的形参 3. 从一个返回类型为非引用类型的函数返回一个对象 4. 用花括号列表初始化一个数组的元素或一个聚合类的成员 析构函数原创 2017-12-06 17:09:16 · 102 阅读 · 0 评论