首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
GregS
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
C++primer-learning-notes-chapter13
合成的拷贝构造函数用来阻止我们拷贝该类类型的对象,会将其参数的成员逐个拷贝到正在创建的对象中。数组类型,合成构造函数会逐元素地拷贝一个数组类型的成员。 拷贝初始化何时发生,以及拷贝初始化是依靠拷贝构造函数或移动构造函数来完成的。何时发生:=,实参传递给一个非引用类型的形参,返回…
C++primer-learning-notes-chapter12
全局对象在程序启动时分配,结束时销毁。局部对象在进入程序块时创建,离开块时销毁。局部static对象在第一次使用前分配,在程序结束时销毁。动态分配对象:只能显式地被释放。 静态内存用来保存局部static对象、类static对象、定义在任何函数之外的变量。栈内存用来保存定义在函…
C++primer-learning-notes-chapter10
因为它们实现共同的操作,所以称之为“算法”;而“泛型”、指的是它们可以操作在多种容器类型上。 泛型算法本身不执行容器操作,只是单独依赖迭代器和迭代器操作实现。 大多数算法是通过遍历两个迭代器标记的一段元素来实现其功能。 必要的编程假定:算法永远不会改变底层容器的大小。算法可能改…
C++primer-learning-notes-chapter11
对于有序容器,关键字类型必须定义元素比较的方法。默认是<。 使用关键字类型的比较函数。如不能定义Sales_data的multiset,因为Sales_data没有<运算符。 解引用一个关联容器迭代器时,会得到一个类型为容器的value_type的值的引用,对map而言,val…
C++primer-learning-notes-chapter9
为程序员提供了控制元素存储和访问顺序的能力。这种顺序不依赖于元素的值,而是与元素加入容器时的位置相对应。 除了固定大小的array外,其他容器都提供高效、灵活的内存管理。 forward_list和array是新C++标准增加的类型。 string vector将元素保存在连续…
C++primer-learning-notes-chapter8
istream:输入流类型,提供输入操作。 cin:一个istream对象,从标准输入读取数据。 cout:一个ostream对象,向标准输出写入数据。 cerr:一个ostream对象,向标准错误写入消息。 运算符<<:用来从一个istream对象中读取输入数据。 <<运算符…
C++primer-learning-notes-chapter7
两个类,即使他们成员完全一样,这两个类也是两个不同的类型。 允许类包含指向它自身类型的引用或指针。 类可把其他类定义成友元,也可把其他类的成员函数定义成友元。 友元函数能定义在类的内部,这样的函数是隐式内联的。 成员初始化的顺序与它们在类定义中的出现顺序一致。 如果构造函数只接…
C++primer-learning-notes-chapter6
形参初始化的机理和变量初始化一样。 引用传递(passed by reference):又称传引用调用(called by reference),指形参是引用类型,引用形参是它对应的实参的别名。 值传递(passed by value):又称传值调用(called by val…
C++primer-learning-notes-chapter4,5
左值和右值:左值可以在表达式左边,右值不能。当一个对象被用作右值的时候,用的是对象的值(内容); 被用做左值时,用的是对象的身份(在内存中的位置)。 逻辑与,逻辑或运算符的短路求值问题:逻辑与运算符和逻辑或运算符都是先求左侧运算对象的值再求右侧运算对象的值,当且仅当左侧运算对象…
C++primer-learning-notes-chapter3
表达式中有了size()函数就不要在使用int,可避免混用int和unsigned可能带来的问题。 容器包含其他对象。类模板本事不是类,但可以实例化出一个类。vector是一个模板,vector<>是一个类型。 不能用下标形式添加元素 因为刚开始vector是不包含任…
下一页
个人成就
文章被阅读
2,649
掘力值
120
关注了
11
关注者
0
收藏集
0
关注标签
17
加入于
2020-05-26