
C++ primer 读书笔记
文章平均质量分 64
F_leo
山高人为峰!
展开
-
(4)表达式
小整数类型(如 char、bool、short等)通常会被提升成较大的整数类型,主要是int(120)。 我们使用重载运算符时,其包括运算对象的类型和返回值的类型,都是由该运算符定义的;但是运算对象的个数、运算符的优先级和结合律都是无法改变的。当一个对象被用做右值的时候,用的是对象的值(内容);当对象被用做左值的时候,用的是对象的身份(在内存中的位置)。如果表达式的求值结果是左值,decltype原创 2016-05-24 21:52:32 · 412 阅读 · 0 评论 -
(2)变量和基本类型
数据类型是程序的基础;它告诉我们数据的意义以及我们能在数据上执行的操作。 C++定义了几种基本的内置类型(如字符、整型。浮点型等),本节主要讲述内置类型。 1. 与其他整型不同,字符型被分为了三种:char 、signed char 和unsigned char。特别需要注意的是:类型char和类型 signed char并不一样。尽管字符型有三种,但是字符的表现形式却只有两种:带符号和不带原创 2016-05-16 19:43:37 · 288 阅读 · 0 评论 -
(5)语句
使用空语句时应该加上注释,从而令读这段代码的人知道该语句是有意省略的。在if语句中,条件部分必须能转换成布尔类型。对于悬垂else,C++规定else与离它最近的尚未匹配的if匹配,从而消除了程序的二义性。 case关键字和它对应的值一起被称为case标签。case标签必须是整型常量表达式,且任何两个case标签的值不能相同(161)。 即使不准备在default标签下做任何工作,定义一个defau原创 2016-05-27 10:32:46 · 371 阅读 · 0 评论 -
(1)C++ 初识
本系列为 《C++ Primer》中文第五版的读书笔记。 1.对于C++语言的输入与输出,本书中的很多示例对象都使用了 iostream 库,它包含两个个基础类型istream和ostream,分别表示输入流和输出流。一个流就是一个字符序列,识从IO设备读入或写入IO设备的。在标准输入输出对象中。使用一个名为 cin 的istream类型的对象,表示标准输入。标准输出有三个,分别是原创 2016-05-16 19:42:44 · 322 阅读 · 0 评论 -
(6)函数
内置类型的未初始化局部变量将产生未定义的值。 某些时候, 有必要令局部变量的生命周期贯穿函数调用及之后的时间。可以将局部变量定义成static类型从而获得这样的对象。 局部静态对象在程序的执行路径第一次经过对象定义语句时初始化, 并且直到程序终止才被销毁, 在此期间即使对象所在的函数结束执行也不会对它有影响。如果局部静态变量没有显式的初始值, 它将执行值初始化, 内置类型的局部静态变量初始化为0(1原创 2016-05-27 23:35:47 · 366 阅读 · 0 评论