c++ primer 5th
风小子 哦
22年计科新生,不定时更新,分享学习过程中遇到的一些问题以及对应的解法,希望能和各位共同进步。
展开
-
容器元素是拷贝
就像我们将一个对象传递给非引用参数一样,容器中的元素与提供值的对象之间没有任何关联。随后对容器中元素的任何改变都不会影响到原始对象,反之亦然。当我们用一个对象来初始化容器时,或将一个对象插入到容器中时,实际上放入到容器中的是对象值的一个拷贝,而不是对象本身。原创 2023-05-30 09:37:49 · 42 阅读 · 1 评论 -
封装的益处
一旦把数据成员定义成private的,类的作者就可以比较自由地修改数据了。当实现部分改变时,我们只需要检查类的代码本身以确认这次改变有什么影响;换句话说,只要类的接口不变,用户代码就无须改变。如果数据是public的,则所有使用了原来数据成员的代码都可能失效,这时我们必须定位并重写所有依赖于老版本实现的代码,然后才能到重新使用该程序。:因为只有实现部分的代码可能产生这样的错误。因此,将差错限制在有限范围内将能极大地降低维护代码及修正程序错误的难度。来自《C++ Primer 5th》242页。原创 2023-05-30 09:21:46 · 128 阅读 · 1 评论 -
c ++中的Sort函数
简介:c++标准库里的Sort()函数是 c++自带的一种排序函数,可替换以前的冒泡排序和选择排序。1.Sort函数包含在头文件#include中2、Sort函数使用模板(1)Sort(start,end,排序反法)(2)Sort函数中有三个参数:第一个是要排序的数组的起始地址。第二个是结束的地址(最后一位要排序的地址的下一地址)第三个参数是排序的方法,可以是从小到大也可以是从大到小。第三个参数可以省略,默认为从小到大。原创 2023-04-25 21:30:52 · 2160 阅读 · 3 评论 -
auto 自动赋予类型
简略地说:auto可以自动帮助你声明变量类型。原创 2023-05-14 00:17:51 · 119 阅读 · 0 评论