C++Primer读书笔记(一)

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

1.4
1 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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值