若日孤城的专栏

Coding Everyday!

【重学《C++Primer第四版》】第九章第十章、容器(顺序容器和关联容器)

这次深入学了一下C++中的容器,容器分为顺序容器和关联容器。 顺序容器:将单一类型的元素聚集起来成为容器,然后根据位置来存储和访问元素。顺序容器的元素排列次序与元素指无关,而是有元素添加到容器里的次序决定的。顺序容器包括vector(支持快速随机访问),list(支持快速插入/删除),deque...

2015-04-27 19:59:57

阅读数 328

评论数 0

【重学《C++Primer第四版》】第七章、函数

Details of knowledge 1.如果使用引用形参的唯一目的是避免复制形参,则应将形参定义为const应用。 bool isShortrer(const string &s1,const string &s2) { return s1.size()&...

2015-04-13 17:35:46

阅读数 349

评论数 0

指针形参和传递指向指针的引用

1.指针形参:实现指针指向的值的交换(指针本身不变) 函数的形参是指针时,将复制实参指针,形参的任何改变仅作用于实参的局部副本,如果函数将新指针赋给形参,主调函数使用的实参指针本事的值没有变化。 代码如下: #include #include using namespace std; void ...

2015-04-13 17:32:26

阅读数 600

评论数 0

【重学《C++Primer第四版》】第六章、语句

Details of knowledge 1.break语句:直接跳出当前的循环,从当前循环外面开始执行,忽略循环体中任何其他语句和循环条件测试   continue语句:导致最近的循环语句的当次迭代提前结束。 Questionable Examples 1. string s1,...

2015-04-08 23:17:33

阅读数 468

评论数 0

【重学《C++Primer第四版》】第五章、表达式

Details of knowledge 1.养成使用自增自减前置操作符这个好习惯(性能比较高)。 前置操作符:只需加1后返回加1后的结果即可。 后置操作符:必须保存操作数原来的值,以便返回未加1之前的值作为操作的结果 2.解引用优先级低于点操作符。 *sp.foo;是先执行sp.foo,而不...

2015-04-07 21:31:51

阅读数 231

评论数 0

【重学《C++Primer第四版》】第四章、数组和指针

由于在C++中经常使用数组和指针,在此就不多说了。 Details of knowledge 1.在使用下标访问元素时,vector使用vector::size_type作为下标的类型,而数组下标的正确类型是size_t,所以遍历数组的正确方式为: const size_t array_...

2015-04-02 16:21:11

阅读数 373

评论数 0

【重学《C++Primer第四版》】第三章、标准库类型

Details of knowledge 1.从标准输入读取string时,string类型的操作符: a)读取并忽略开头所有的空白字符。 b)读取字符直到再次遇到空白字符,读取终止。 2.读取整行文本:getline(stream in,string s) //用输入流对象in(可以是...

2015-04-01 21:10:41

阅读数 355

评论数 0

【重学《C++Primer第四版》】第二章、变量和基本类型

Details of knowledge 1..字,字节的区别 字节:byte,8bit。 字:word,16bit,是一个汉字的占用空间。 双字:dWord,32bit 四个连续的字节:这是考虑到32位处理器的对其问题,当然是因为效率问题。 2.unsigned后面如果不加其他类...

2015-03-31 23:14:33

阅读数 359

评论数 0

【重学《C++Primer第四版》】第一章、快速入门

【重学《C++Primer第四版》】第一章、快速入门 Details of knowledge 1.main()函数:操作系统通过main()函数返回的值来确定程序是否成功执行完毕,返回0值表示程序成功执行完毕,返回-1通常作为程序运行失败的指示器。 2.标准输入有cin,标准输出出了cou...

2015-03-31 18:55:35

阅读数 352

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭