带读《C++ Primer Plus 》
文章平均质量分 88
C++经典书籍《C++ Primer Plus》第五版 中文版
基本涵盖了C++11的新特性
小张高手
非科班转码上岸tier1自动驾驶感知定位算法工程师
古月居签约作者,cvlife嘉宾,全网万粉知识博主
|简历修改|学习路径规划
一起学习加wx lzgs0622
展开
-
C++ Primer Plus第五版+习题重点笔记(p250-300)
这样的成员必须符合constexpr函数的所有要求,它们是隐式const的(参见7.1.2节,第231页)。和其他的成员函数一样,我们既可以在类的内部也可以在类的外部定义静态成员函数。当在类的外部定义静态成员时,不能重复static关键字,该关键字只出现在类内部的声明语句。与初始化数组元素的规则(参见3.5.1节,第101页)一样,如果初始值列表中的元素个数少于类的成员数量,则靠后的成员被值初始化(参见3.5.1节,第101页)。因此当成员函数定义在类的外部时,返回类型中使用的名字都位于类的作用域之外。原创 2024-06-17 13:26:12 · 474 阅读 · 0 评论 -
C++ Primer Plus第五版+习题重点笔记(p201-250)
当我们想把数组作为函数的形参时,有三种可供选择的方式:一是声明为指针,二是声明为不限维度的数组,三是声明为维度确定的数组。另一方面,如果形参是某种类型的指针或引用,则通过区分其指向的是常量对象还是非常量对象可以实现函数重载,此时的const是底层的。如果引用所引的是函数开始之前就已经存在的对象,则返回该引用是有效的:如果引用所引的是函数的局部变量,则随着函数结束局部变量也失效了,此时返回的引用无效。局部变量不能作为默认实参。如果函数返回指针、引用或类的对象,我们就能使用函数调用的结果访问结果对象的成员。原创 2024-06-11 14:37:23 · 747 阅读 · 0 评论 -
C++ Primer Plus第五版+习题重点笔记(p151-200)
64 空语句存在危害 p15565 复合语句是指用花括号括起来的,也被叫做块一个块就是一个作用域66 空块的概念p15567 else只和最近的没配对的if 进行配对 (悬垂else)68 case标签必须是一个整形常量表达式69 default也是一种特殊的case标签如果没有任何一个case标签能匹配上switch表达式的值,程序将执行紧跟在default标签后面的语句,default后面可以跟着空语句或者一个空块70 c++语言规定,不允许跨过变量的初始化语句直接跳到该变量作原创 2022-12-08 11:24:16 · 654 阅读 · 0 评论 -
C++ Primer Plus第五版+习题重点笔记(p101-150)
1 数组和vector类似,数组的大小确定不变,不能随意向数组中增加元素。2 数组维度必须是一个常量表达式3 不允许用auto关键字由初始值列表推断类型,另外和vector一样,数组的元素应该为对象,因此不存在引用的数组4 字符串字面值结尾处还有一个空字符5 不能用一个数组初始化另一个数组6 某些编译器支持数组的赋值,这就是编译器扩展,但是最好不要使用非标准特性,防止在其他编译器上无法工作7 int *ptrs[10] ptrs 是含有10个整形指针的数组原创 2022-12-04 14:06:23 · 559 阅读 · 0 评论 -
C++ Primer Plus第五版+习题重点笔记(p51-100)
122 const_iterator iterator 是可以表示迭代器的类型,两者区别是后者可读可写,前者不可写(每个容器类定义了一个名为iterator的类型,该类型支持迭代器概念所规定的一套操作)78 decltype®的结果是引用类型,如果想让结果是r所指的类型,那么可以把r作为表达式的一部分,如r+0,显然这个表达式的结果是一个具体值而不是引用。61 考入和考出的对象必须拥有相同的底层const资格,或者两个对象的数据类型必须能够转换,一般来说,非常量可以转换为常量。原创 2022-11-27 16:38:11 · 1232 阅读 · 2 评论 -
C++ Primer Plus第五版+习题重点笔记(p1-50)
例如,8比特大小的unsigned char 可以表示0-255区间内的值,但我们付了一个区间以外的值过后,则实际的值是该值对256取模后所得的余数。37 过去的程序会用到一个名为NULL的预处理变量来给指针赋初值,这个变量在头文件cstdlib中定义,它的值是0。给有符号类型一个超出它表示范围的值时,结果是未定义的,此时程序可能会工作,可能崩溃,但是也可能产生垃圾数据。默认的,浮点型字面值是一个double, 可以用其余的后缀来表示其他的浮点型 p37。27 标识符:字母,数字,下划线;原创 2022-11-26 11:51:39 · 700 阅读 · 0 评论