读的是电子版,因为觉得对自己有提升的地方不多,觉得有帮助的都做了相关说明,其他的只是列举了书本的的标题,对于理解的,多说都是费话:Basics1>View c++ as a federation of languages2>Prefer consts、enums、and inlines to #defines3>Use const whenever possible4>Ma
原创
2013-06-08 17:36:04
628阅读
Effective C++笔记 -- 改善程序与设计的55个具体做法
原创
2021-12-29 14:17:14
184阅读
公众号:畅游码海 这里有更多高质量原创文章和大量免费学习资料!
Part1一、让自己习惯C++
条款01:视C++为一个语言联邦C++并不是一个带有一组守则的一体语言:他是从四个次语言( C、Object-Oriented C++、Template、STL ) 组成的联邦政府,每个次语言都有自己的规约。记住这四个次于语言你就会发现C++容易了解得多。条款02:尽
转载
2022-10-21 10:47:20
78阅读
1,处理operator new内存分配失败的情况 #include using namespace std;template class newhandlersupport { //提供类set_new_handler支持的基类public: static new_handler set_new_handler(new_handler p); static void* ...
转载
2021-08-05 09:16:06
143阅读
Item 1: Prefer const and inline to #define.Item 2: Prefer to .Item 3: Prefer new and delete to malloc and free.Item 4: Prefer C++-style comments.Item 5: Use the same form in corresponding ...
转载
2021-08-05 09:16:24
120阅读
条款10 防止构造函数里的资源泄露条款20 协助编译器实现返回值优化条款22 考虑使用op=来取代单独的op运算符条款26 限制类对象的个数条款27 要求或禁止对象分配在堆上
转载
2015-11-15 13:49:00
108阅读
2评论
Part1一、让自己习惯C++
条款01:视C++为一个语言联邦C++是一个带有一组守则的、一体的语言:他就像从四个次语言( C、Object-Oriented C++、Template、STL ) 组成的联邦政府,每个次语言都有自己的规约。记住这四个次语言你就会发现C++容易了解得多。条款02:尽量以const,enum,inline替换 #define #define ASPECT_RAT
转载
2022-01-05 18:01:14
195阅读
--------------------1让自己习惯c++-----------------------------------------Rule 1 : 把c++看做一个语言联邦,共有4个次语言:c(区块、语句、预处理器、内置数据类型、数组、指针);面向对象c++(类、封装、继承、多态、虚函数);模板c++;STL(容器、迭代器、算法以及函数对象)。当你从某个次语言切换到另一个,导致高效编程守
原创
2017-10-06 15:44:44
1194阅读
class Widget { public: Widget();//default构造函数 Widget( constWidget& rhs );//copy构造函数 Widget& operator=( constWidget& rhs);//copy assignment 操作符 … };Widget w1;//调用default构造函数 Widget w2(w1);//调用c
原创
2021-07-06 10:17:42
119阅读
参考:://../ronny/p/3754755.html 条款26:尽可能延后变量定义式的出现时间 有些对象,你可能过早的定义它,而在代码执行的过程中发生了导常,造成了开始定义的对象并没有被使用,而付出了构造成本来析构成本。 所以我们应该在定义对象时,尽可能的延后
原创
2022-01-17 17:52:35
71阅读
一.让自己习惯C++
转载
2023-04-04 22:33:23
52阅读
class Widget { public: Widget();//default构造函数 Widget( constWidget& rhs );//copy构造函数 W
原创
2022-04-13 15:05:01
85阅读
explicit关键字用来放置类进行隐式转换例如一个类有一个形参是int的构造函数;
原创
2023-04-05 23:04:29
201阅读
ng101/10278...
转载
2022-12-20 16:29:24
75阅读
0.1.守则01:把C++看做一个语言的集合,而不是单一的语言 早期的C++只是叫"C with classes",但发展到今天已经成为一个多重泛型编程语言(Multi-paradigm programming language),它具有4种“子语言”:C 面向对象的C++ 模板C++ STL 0.
转载
2013-08-01 23:57:00
182阅读
2评论
Effective C++ 55 Specific Ways to Improve Your Programs and design1、让自己习惯C++。 Accustoming yourself to C++条款01:视C++为一个语言联邦。 View C++ as a federation of languages.条款02:尽量以const enum inline 替换 #define。 Prefer const,enum and inline to #define.条款03:尽可能使用const。 Use const whenever possible.条款04:确定对象被使用之前已被
转载
2013-10-01 00:57:00
185阅读
大家好,我是阿秀,今天给大家分享一下C++经典著作《Effective C++的》读书笔记,是时候收藏起来吃灰了。
Part1一、让自己习惯C++
条款01:视C++为一个语言联邦C++并不是一个带有一组守则的一体语言:他是从四个次语言( C、Object-Oriented C++、Template、STL ) 组成的联邦政府,每个次语言都有自己的规约。记住这四个次于语言你就会发现C++容易了解
转载
2021-12-14 17:19:10
461阅读
基础议题条款1:仔细区别pointers和references首先你必须认知一点,没有所谓的 null reference。由于reference一定得代表某个对象,C++因此要求references必须有初值。Pointers和references之间的另一个重要差异就是,pointers可以被重新赋值,指向另一个对象,reference却总是指向(代表)它最初获得的那个对象。结论:当你知道你需
转载
2021-02-01 10:50:53
364阅读
2评论
***************************************转载请注明出处:http://blog.csdn.net/lttree******************************************** 二、Constructors,Destructors and
转载
2017-05-31 15:25:00
106阅读
2评论
**************************** 一、 Accustoming Yourself to C++****************************条款02: Prefer consts,enums,and inlines to #defines上一个条款,让我正确认识C+...
转载
2015-11-07 21:39:00
151阅读
2评论