![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 79
IceHe何志远
华工IBM实验室桌面虚拟化项目成员/职业体验协会会长&毽球社前会长/过来人教育科技公司市场部前校园主管/奋斗中的执信人。太迟才开这技术博客,想想还是决定尝试一下,到底有没有必要。
展开
-
《Effective C++》 Reading Note 1
STL Standard Template LibraryTR1 一份RFC的规范,描述加入C++标准程序库的诸多新机能。Boost 一个网站,一个开源的C++程序库。大多数TR1的机能以它的工作为基础条款2:尽量以const,enum,inline代替#defineperfer consts, enums, and inlines原创 2014-11-11 16:00:05 · 372 阅读 · 0 评论 -
《Effective C++》 Reading Note 2
条款19:设计class犹如设计typetreat class design as type design.注意:1.新type的对戏那个如何被创建和销毁:以及构造、析构函数,内存分配和释放函数。2.对象的初始化和对象的赋值有什么区别。3.新type对象如果被以值传递,意味着什么?4.什么是新type的合法值?5.你的新type需要配合某个继承图系吗?(in原创 2014-11-11 16:04:32 · 308 阅读 · 0 评论 -
《Effective C++》 Reading Note 3
条款31:将文件间的编译依存关系降至最低minimize complilation dependencies between files.该条款十分复杂,最好阅读原书。以下仅是部分摘录:前置声明 class Date;包含头文件 #include "date.h"handle class和implementation class分开,一个类只提供接口原创 2014-11-11 16:04:54 · 329 阅读 · 0 评论 -
《Effective C++》 Reading Note 4
条款44:将参数无关的代码抽离templatesfactor parameter-independent code out of templates.1.Templates生成多个classes和多个函数,所以任何template代码都不该与某个造成膨胀的template参数产生相依关系。2.因非类型模板参数(non-type template parameters)而原创 2014-11-11 16:05:15 · 381 阅读 · 0 评论