《Effective C++》笔记(一)
Item 1: Prefer const and inline to #define. Item 2: Prefer <iostream> to <stdio.h>. Item 3: Prefer new and delete to malloc and free. Item 4: Prefer C++-st...
《Effective C++》笔记(一)
1,处理operator new内存分配失败的情况 #include <iostream> using namespace std; template<typename T> class newhandlersupport { //提供类set_new_handler支持的基类 public: ...
Effective C++面向对象与继承
1:子类不要覆写父类的非虚函数。 2:子类不要覆写从父类继承过来的默认参数 3:子类与父类之间的赋值问题 1:子类不要覆写父类的非虚函数。 为了解释方便,先看一个简单的例子。 class A { public: A(int d):data(d){ } void print() { cout<<...
【Effective c++】条款6:若不想使用编译器自动生成的函数就应该明确拒绝
地产中介卖的是房子,其使用的中介软件系统应该有个类用来描述卖掉的房子 class HomeFoeSale { ......} 但是任何房子都是独一无二的,不应该存在两个房子拥有同样的属性,因此以下操作不应该正确! HomeForSale h; HomeForSale h1(h); //调用复制构造函数 HomeForSale h2 = h; //调用赋值操作符 阻止这两个操作(...
[ 学习笔记 ] Effective C++ :Item 1
Item 1:View C++ as a federation of languages Item 1:将C++视为语言的联合体 ------------------- Chinese ------------------- 最初,C++仅仅是在C的基础上附加了一些面向对象的特征。但是,随着C++的成长发展,C++已经成为了一个多范式的编程语言,一个囊括了过程化...
Effective C++ 阅读笔记(一)透彻了解inline以及降低编译依存关系
1.类似于C中的#define 在C++中,提供了inline函数来代替C中的宏定义。(通常可以使用const来代替单纯变量的宏定义,它可以提供类型检查。对于形似函数的宏,最好改用inline函数来替换宏定义。) 编译器最优化机制通常被设计用来浓缩那些“不含函数调用“的代码,所以当你inline某个函数时,或许编译器就因此有能力对它执行语境相关最优化。 2.效率问题 inline函数....
Effective C++ 阅读笔记(二)public继承与继承中的函数覆盖
public继承是一种is-a关系。也就是说适用于base classes(基类)身上的每一件事都一定适用于derived classes(继承类),每一个derived classes对象都是一个derived classes对象。 class A{ void func(); ... } class B : public A{ ... } voi...
effective c++ 笔记
读的是电子版,因为觉得对自己有提升的地方不多,觉得有帮助的都做了相关说明,其他的只是列举了书本的的标题,对于理解的,多说都是费话: Basics 1>View c++ as a federation of languages 2>Prefer consts、enums、and inlines to #defines 3>Use const whenever possible4.....
《Effective C++》 读书笔记之三 资源管理
《Effective C++》 读书笔记之三 资源管理 准备知识: 所谓资源就是,一旦用了它,将来必须还给系统。最常用的资源是动态分配内存,其他常见的资源有文件描述器、互斥锁、图形界面的字形和笔刷、数据库连接以及网络sockets。 auto_ptr 是个“类指针对象”,就是所谓的智能指针,其析构函数自动对其所指对象调用delete。auto_ptr位于 #include <mem...
《Effective C++》 读书笔记之四 设计与申明
《Effective C++》 读书笔记之四 设计与申明 条款18:让接口容易被正确使用,不易被误用。 重点: 好的接口很容易被正确使用,不容易被误用。你应该在你的所有接口中努力达成这些性质。 “促进正确使用”的办法包括接口的一致性,以及与内置类型的行为兼容。 “阻止误用”的办法包括建立新类型、限制类型上的操作,束缚对象值,以及消除客户的资源管理责任。 tr1::shared_p...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
C++更多effective相关
- effective C++资源管理
- effective C++ inline
- effective C++条款
- effective C++条款语言联邦
- effective C++ operator
- effective C++ assignment
- effective C++析构函数
- effective C++笔记
- effective C++阅读笔记
- effective C++读书笔记
- effective C++ new
- 读书笔记effective C++ item异常
- more effective C++读书笔记
- 读书笔记effective C++ item虚函数
- 读书笔记effective C++ item定义
- 读书笔记effective C++ item继承而来
- effective C++ item虚函数
- 读书笔记effective C++ item行为
- 读书笔记effective C++ item资源
- 读书笔记effective C++ item谨慎
- 读书笔记effective C++ item熟悉
- 读书笔记effective C++ item接口
- 读书笔记effective C++拷贝
- 读书笔记effective C++ item new delete
- 读书笔记effective C++ item类型转换成员函数
- 读书笔记effective C++ item成员函数
- 读书笔记effective C++ item内联
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注