TCPL读书笔记(1)

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

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