
Thinking in C++
春阳CYang
这世上有三样东西是别人抢不走的:
一是吃进胃里的食物,
二是藏在心中的梦想,
三是读进大脑的书。
展开
-
Thinking in C++读书笔记(五)---隐藏实现
第五章 隐藏实现1 给数据和函数增加边界给函数和数据增加边界的理由:a 屏蔽掉客户程序员不需要知道的细节。b 允许库设计者改变struct的内部实现,而不用担心会对客户程序带来影响2 友元为了能让非本结构的函数改变本结构中的private数据,在该结构中声明友员函数即可实现。struct X;struct Y{ void f(X*);};struct X{pr原创 2014-03-09 14:33:17 · 1088 阅读 · 0 评论 -
Thinking in C++读书笔记(四)---数据抽象
第四章 数据抽象1 new--delete:数组的销毁一定要使用delete [];明确的告知编译器这是一个内存块。2 C中名字问题: 在C中最大的障碍就是名字冲突。对于函数,C使用单个名字空间,当连接器查找一个函数时,他在一个主表中查找,而且,当编译器白泥臆一个单元时,他只能对带有指定名字的单个函数进行处理。加入有连个厂商都觉得init和clean是好名字,如果处理单元包含了这样原创 2014-03-08 10:38:42 · 1321 阅读 · 0 评论 -
Thinking in C++读书笔记(三)---C++中的C
这章的名字虽然叫C++中的C,但是主体却是给我们介绍了很多C++中和C中原来不知道的只是,真心感觉C++/C的灵活和伟大。努力学习!第三章 C++中的C1 C++和C中的不同:因为C++是向下兼容的,所以大部分的C C++是支持的,但是依然有一些差别。⑴函数原型:int func(int x,int y,int z);在C中参数是一定要命名的,但是在C++中参数可以不命名,这是原创 2014-03-05 21:56:46 · 1488 阅读 · 0 评论 -
Thinking in C++读书笔记(二)---对象的创建与使用
这一章还是对一些基础知识的普及,但是确实有很多是原来不知道的。第二章 对象的创建及使用1 语言的翻译过程⑴解释器:解释器将源代码转化成一些动作(它可由多组机器指令构成)并执行这些动作 a(优点):从写代码到执行代码的转化几乎能立即完成,并且源代码总是现存的,所以一出错误解释器很容易支出 b(缺点):对于大型项目解释器语言有些局限性,解释器必须驻留内存以执行程序,给程原创 2014-03-05 09:57:07 · 1015 阅读 · 0 评论 -
Thinking in C++读书笔记【一】---对象导言
最近想要换一个工作环境,但是去了几家公司面试发现自己还有很多东西需要学习。从这本书开始,踏踏实实每一步!原创 2014-03-03 22:19:52 · 1163 阅读 · 0 评论