TCPL读书笔记(1)

在读大学的时候,就曾上网看有关C++方面的书籍的评论,得知TCPL的大名,不过那时银子有限,舍不得买,现在想想当时的想法真是可笑。还好宿舍有个哥们爱好买好书,但是不是爱好看好书,呵呵。我也就顺便借来看看,那个时候,什么模板啊,名字空间啊,异常啊,看得晕头转向,其实那时考试的分数还是可以的,但是对C++的理解简直不敢恭维,所以也就没看下去,感觉看不懂。
工作以后,虽然现在做的不是C++方面的工作,但是凭着自己对C++的喜爱,还是决定再看看这本书,书还是我宿舍那哥们的,不过我买下来了,呵呵。

第一次写,不知道写什么好,我就我看这本书以后的对细节的认识列举一下,以供以后参考。
首先是指针和引用的问题,经常在网上看到关于这个问题的讨论。
书中有句话“引用可以理解成为常量指针,只是在时候的时候不用*运算符,自动做间接访问”,这句话说的太好了,几乎所有的关于指针和引用的讨论都可以用这句话说明。
1.比如说引用在定义的时候必须初始化,用这句话解释就是因为它是‘ 常量’的指针,不初始化是不可以的,就像const int a=10;一样,以后都是不能再赋值的,所以定义的时候必须初始化。
2.还有就是一旦定义一个引用,它不可以再用为别的变量的引用,也是因为它是常量的,不可以更改该“指针”再指向别的变量。
3.对一个变量引用的修改,就是对引用的变量的修改;int  &a=b;对a的修改,就是对b的修改,因为a是“指向b的指针,只不过在使用的时候不用*a,直接用a,编译器会自动的转换为*a”,所以修改a也就修改了b。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值