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。
工作以后,虽然现在做的不是C++方面的工作,但是凭着自己对C++的喜爱,还是决定再看看这本书,书还是我宿舍那哥们的,不过我买下来了,呵呵。
第一次写,不知道写什么好,我就我看这本书以后的对细节的认识列举一下,以供以后参考。
首先是指针和引用的问题,经常在网上看到关于这个问题的讨论。
书中有句话“引用可以理解成为常量指针,只是在时候的时候不用*运算符,自动做间接访问”,这句话说的太好了,几乎所有的关于指针和引用的讨论都可以用这句话说明。
1.比如说引用在定义的时候必须初始化,用这句话解释就是因为它是‘常量’的指针,不初始化是不可以的,就像const int a=10;一样,以后都是不能再赋值的,所以定义的时候必须初始化。
2.还有就是一旦定义一个引用,它不可以再用为别的变量的引用,也是因为它是常量的,不可以更改该“指针”再指向别的变量。
3.对一个变量引用的修改,就是对引用的变量的修改;int &a=b;对a的修改,就是对b的修改,因为a是“指向b的指针,只不过在使用的时候不用*a,直接用a,编译器会自动的转换为*a”,所以修改a也就修改了b。
- TCPL读书笔记(1)
- tcpl 阅读笔记 1
- TCPL(The C Programming Language)读书笔记 第一章导言
- TCPL(The C Programming Language)读书笔记 第六章 结构
- TCPL 学习笔记 第1章
- TCPL(The C Programming Language)读书笔记 第二章 类型、运算符与表达式
- TCPL(The C Programming Language)读书笔记 第三章 流控制
- TCPL(The C Programming Language)读书笔记 第四章 函数与程序结构
- TCPL(The C Programming Language)读书笔记 第五章 指针与数组
- TCPL(The C Programming Language)读书笔记 第七章 输入与输出
- TCPL学习笔记
- TCPL 的学习
- TCPL中的建议
- TCPL 阅读笔记 2
- tcpl 阅读笔记 3
- tcpl 阅读笔记 4
- tcpl 阅读笔记 5
- tcpl 阅读笔记 6
- 四个月后我会更上一层楼!
- 只看两个网站和一本书
- 智能手机市场为Linux发展带来新转机
- ASP.NET调用oracle存储过程实现快速分页
- Apache中的哈希表剖析(1)
- TCPL读书笔记(1)
- cactus在Junit测试时需要添加的内容
- 什么是AOP系列之:用Java动态代理实现AOP
- SuspendLayout()方法的理解
- Apache中的哈希表剖析(2)
- 博客营销
- 文摘_战争正在逼近亚洲,逼近中国
- 关于OPENCV的源代码资料以及链接
- 全国省市县无刷新多级关联菜单[网页特效JS代码]