随笔分类 -  Effective C++

摘要:如果想让你的类定义出来的对象是独一无二的,即对象无法被复制,或者使用赋值操作符赋给另外一个对象,那么最好的方法就是禁用拷贝构造函数和赋值操作符。下面介绍几种禁用的方法。(方法来自Effective C++,如果想禁用类的其他函数,方法类似) 1. 定义为private且不实现它 我们知道,拷贝构造函数和赋值操作符重载函数,即使不定义,编译器也会生成一个默认的函数。但是如果定义了,clas... 阅读全文
posted @ 2016-04-14 21:05 VVingerfly 阅读(350) 评论(0) 推荐(0) 编辑
摘要:Effective C++ chapter 2. 构造 / 析构 / 赋值运算 (Constructors, Destructors, and Assignment Operators) Item 6. 若不想使用编译器自动生成的函数,就该明确拒绝 (Explicitly disallow the use of comp... 阅读全文
posted @ 2015-07-11 22:35 VVingerfly 阅读(199) 评论(0) 推荐(0) 编辑
摘要:Effective C++ chapter 2. 构造 / 析构 / 赋值运算 (Constructors, Destructors, and Assignment Operators) Item 5. 了解 C++ 默默编写并调用哪些函数 (Know what functions C++ silently wri... 阅读全文
posted @ 2015-06-01 21:53 VVingerfly 阅读(1019) 评论(0) 推荐(0) 编辑
摘要:Effective C++ Chapter 1. 让自己习惯C++ (Accustoming Yourself to C++) Item 4. 确定对象被使用前已先被初始化 (Make sure that objects are initialized before they're used.) 通常如果你使用 C part of C++ 而且初始... 阅读全文
posted @ 2015-05-31 17:29 VVingerfly 阅读(395) 评论(0) 推荐(0) 编辑
摘要:Effective C++ Chapter 1. 让自己习惯C++(Accustoming Yourself to C++) Item 3. 尽可能使用 const (Use const whenever possible) 1. const 与语义约束 const 允许指定一个语义约束(也就是指定一个“不该被改动”的对象),而编译器强制实施这项约束。它可以在 classes 外部修... 阅读全文
posted @ 2015-04-24 13:30 VVingerfly 阅读(661) 评论(0) 推荐(0) 编辑
摘要:Effective C++ Chapter 1. 让自己习惯C++(Accustoming Yourself to C++) Item 2. 尽量以 const, enum, inline 替换 #define (prefer consts, enums and inlines to #define) 这个条款或许可以改为“宁可以编译器替换预处理器”... 阅读全文
posted @ 2015-04-22 16:22 VVingerfly 阅读(568) 评论(0) 推荐(0) 编辑
摘要:Effective C++Chapter 1. 让自己习惯C++(Accustoming Yourself to C++) Item 1. 视C++为一个语言联邦(View C++ as a federation of languages)将 C++ 视为由四个次语言组成的语言联邦,在某个次语言中,... 阅读全文
posted @ 2015-04-21 17:35 VVingerfly 阅读(248) 评论(0) 推荐(0) 编辑
摘要:Effective C++阅读笔记之 导读 阅读全文
posted @ 2015-04-20 12:04 VVingerfly 阅读(267) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示