
C++ Primer
文章平均质量分 73
学习C++ Primer这本书
Apple Killer
这个作者很懒,什么都没留下…
展开
-
C++ Primer 4.11类型转换
4.11类型转换在C++语言中,如果两种类型可以相互转换,那么就称他们是关联的。如果类型转换是自动执行的,无需程序员的介入(甚至不需要程序员的了解),就称这种转换为隐式转换。算术类型之间的隐式转换被实际的尽可能避免损失精度。很多时候,如果表达式中既有整数类型的运算也有浮点数类型的运算对象,整型会转成浮点型。在初始化的过程中,由于被初始化类型的对象的类型无法被改变,所以初始值将会转换成该对象的类型。举个例子:int ival = 3.541 + 3; // 此时编译器可能警告该运算损失了精度原创 2022-01-20 21:14:26 · 942 阅读 · 0 评论 -
C++Primer 4.5-4.9 几种运算符
递增递减运算符、成员访问运算符、条件运算符、位运算符和sizeof运算符原创 2022-01-13 14:13:12 · 235 阅读 · 0 评论 -
C++ Primer 3.2 标准库类型string
介绍标准库类型string原创 2022-01-11 15:22:26 · 261 阅读 · 0 评论 -
C++ Primer 预处理概述
本文是关于预处理的简要概述,主要是弄清楚对于一些头文件中 #ifndef....#define....#endif 这些“关键字” 的解释原创 2022-01-10 15:13:20 · 330 阅读 · 0 评论 -
C++ Primer 2.1 基本内置类型
第二章变量和基本类型2.1.2 类型转换对象的类型定义了对象能包含的数据和能参与的运算,其中一种运算被大多数类型支持,就是将对象从一种给定的类型转换为另一种相关类型。比如把非布尔类型的数据赋值给布尔类型时,初始值为0则结果为false,否则为true;将布尔值赋值给非布尔类型时,初始值为false则结果为0,初始值为true则结果为1;将浮点数赋给整数类型时,结果值将仅保留浮点数中小数点之前的部分;将整数值赋给浮点类型时,小数部分记为0,如果证书所占的空间超过浮点类型的容量,精度可能有缺失;原创 2022-01-05 23:51:30 · 685 阅读 · 0 评论 -
C++ Primer 3.5 数组
3.5 数组数组是一种类似于标准库类型vector的数据结构,但在性能和灵活性的权衡上又和vector有所不同:相同的是:数组也是存放类型相同的容器;不同的是:数组的大小确定不变,不能随意向数组中增加元素。注:若不清楚元素的确切个数,请使用vector。3.5.1 定义和初始化内置数组数组是一种复合类型,数组的声明形如a[d],a是数组的名字,d是数组的维度(维度必须是一个常量表达式),当然定义数组必须指定数组的类型。unsigned cnt = 42; // 非常量表达式constexpr原创 2022-01-08 18:46:44 · 555 阅读 · 0 评论