C++Primer读书笔记(一)

    技术2022-05-11  29

    第一章1.21 #include指示符读入指定文件的内容,它有两种格式#include <some_file.h> :表明该文件是一个工程或标准头文件,查找过程会检查预定义的目录#include “my_file.h”:表明该文件是用户提供的头文件,查找该文件将从当前文件目录开始2 为了防止头文件被多次包含在一个源文件中,可用条件指示符防止,如:#ifndef BOOKSTORE_H#define BOOKSTORE_H/* Bookstore.h的内容 */#endif3 空格不能出现在预处理指示中.4 给变量初始化.当我们确定变量第一次使用时会有一个新值,这时我们不用初始化,如果不能确定读变更之前重置变量,就应该初如化变量. 类的成员变量不能在定义是初始化,只能在使用前初如化,如在构造函数里.1.31 注释不可以嵌套.

    1.41 while一般用在不知道循环次数的控制结构中,FOR,一般用在知道了确切的循环次数的控制结构中.

    第二章1 整型的赋值,如果赋值范围超出其取值范围,那要看是那种类型的.如果是unsigned类型,编译器会将该值对unsigned类型的可能取值求模,然后取求模后所得值.例如将336存到8位的unsigned char 类型中,则实际值是80,因为80是336对256求模后的值.signed 类型跟 unsigned类似.2 初始化,直接初始化(direct-ininialization)和复制初始化(copy-initinlization) 形如:int ival(1024); int ival = 1024; 复制初始化 和赋值是两个不同的概念,在C++中.我们应该尽量使用直接初始化.对内置类型来说,复制初始化和直接初始化没有什么区别.string all_nines(10,'9'); 等价于 string all_nines = "999999999";3 引用 非const 引用,只能绑定到与该引用同类型的对象,const引用则能绑定到不同但相关的类型的对像或绑定到右值.4 const常量必须初如=始化.

    第三章1 在C++标准库中,不要把string的size的返回值给一个INT变量 


    最新回复(0)