E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
EffectiveC++
Effective C++ — 构造/析构/赋值运算(二)
EffectiveC++
———————————————————————条款11:在operator=中处理"自我赋值"有的人可能想了,有谁会写出a=a;这种表达式这个条款是拿来充数的吧?
Dawn_sf
·
2017-09-18 14:06
Effective
C++
读后积累
Effective C++ — 构造/析构/赋值运算(一)
___________________________________________________________________________________________上一个博客我记录了
EffectiveC
Dawn_sf
·
2017-09-16 17:48
Effective
C++
读后积累
Effective C++ — 构造/析构/赋值运算(一)
___________________________________________________________________________________________上一个博客我记录了
EffectiveC
Dawn_sf
·
2017-09-16 17:48
Effective
C++
读后积累
读书笔记-Effective C++
重新看了一遍自己写的,对于
effectiveC++
而言,没有实际的操作,都是耍流氓,文字是苍白的,只有实践过的东西,才能感受其条款的魅力。
DDHKing
·
2017-09-13 22:33
码农基础之路
关于C++面向对象设计的访问性问题详解
前言最近在看ScottMeyers大神的《
EffectiveC++
》和《MoreEffectiveC++》,虽然这两本书都是古董级的教参了(当然针对C++11/C++14作者所更新的《ModernEffectiveC
taozj
·
2017-09-06 09:46
EffectiveC++
学习笔记-条款43|44
条款43学习处理模板化基类内的名称条款44将与参数无关的代码抽离templates学习处理模板化基类内的名称背景是这样的,有两个不同的公司,然后想设计一个MessageSender,为这两个公司发送不同的消息,既支持明文发送SendClearText,也支持密文发送SendEncryptedText。一种思路是采用动态绑定的方法,定义一个BasicMessageSender,里面有两个方法,分别是
allenxguo
·
2017-08-08 22:28
C++
条款 36:绝不重新定义继承而来的 non-virtual 函数
《
EffectiveC++
中文版第三版》读书笔记条款36:绝不重新定义继承而来的non-virtual函数classB{public:voidmf();...};classD:publicB{...}
赵者也
·
2017-08-02 11:34
条款 13:以对象管理资源
《
EffectiveC++
中文版第三版》读书笔记**条款13:以对象管理资源**Toby*CreateToby();//pToby(CreateToby());...}这个简单的例子示范“以对象管理资源
赵者也
·
2017-07-22 10:51
单例模式,C/C++实现
单例模式作为最常见的设计模式之一,其重要性不言而喻,就我了解到的单例模式的应用场景:1、在《
EffectiveC++
》中说到一种情况,有在两个不同的文件中定义的两个类,A和B。
Big_Mars
·
2017-07-17 21:13
C++
设计模式
硬实力:技术岗毕业生应该具备的技术树
PART1较全面的技术树1.c/c++推荐阅读书籍:《c++primer》《cprimerplus》《
effectivec++
》《moreeffectivec++》`2.Java推荐阅读书
VoguePaPa
·
2017-07-17 12:04
硬实力:技术岗毕业生应该具备的技术树
PART1较全面的技术树1.c/c++推荐阅读书籍:《c++primer》《cprimerplus》《
effectivec++
》《moreeffectivec++》`2.Java推荐阅读书
VoguePaPa
·
2017-07-17 12:04
引用作为返回值的条件
这条可以参照
EffectiveC++
[1]的Item31。主要原因是局部变量会在函数返回后被销毁,因此被返回的引用就成为了“无所指”的引用,程序会进入未知状态。不能返回函数内部new分配的内存的引用。
海之梦17
·
2017-07-05 18:58
原则10:令operator=返回一个reference to *this 原则11:在operator=中处理“自我赋值”
在这篇博文里面我打算写两个《
EffectiveC++
》中的原则,因为第一个原则太短了。现在介绍第一个原则:条款10,此条款旨在说明在你自己编写的赋值操作符=一定要返回该左值的引用。
Stroman
·
2017-06-25 08:50
原则8:别让异常逃离析构函数
这是《
EffectiveC++
》的第八条原则。主要说的是程序出现的异常不要从析构函数这里漏掉,也就是说析构函数应该承担起拦截异常的责任才行。
Stroman
·
2017-06-25 08:59
EffectiveC++
学习笔记-条款10
条款10令operator=返回一个referenceto*this例如正常情况下我们可能想实现如下代码:intx,y,z;x=y=z=20;这种就是赋值连锁形式,为了实现连锁赋值,赋值操作符必须返回一个reference指向操作符的左侧实参。这是大家实现class应该遵守的协议。classWdiget{public:...Wdiget&operator=(constWdiget&rhs){...
allenxguo
·
2017-06-21 07:07
C++
cast强制类型转换
最近在看
effectiveC++
的时候注意到了新的cast强制类型转换,在这里整理一下。
dreamiond
·
2017-06-12 08:36
C++
Effective C++ 读书笔记(四)
EffectiveC++
读书笔记(四)版权声明:本文为cheng-zhi原创文章,可以随意转载,但必须在明确位置注明出处!
程序小歌
·
2017-05-17 18:15
effective c++ 思维导图
历时两个多月的时间,终于把
effectivec++
又复习了一遍,比较慢,看的是英文版,之前看的时候做过一些笔记,但不够详细,这次笔者是从头到尾的翻译了一遍,加了一些标题,先记录到word里面,然后发布到博客园上
HarlanC
·
2017-04-25 07:00
为什么构造函数中调用的虚函数不具有多态性?
effectivec++
的item9中提到,不要在构造函数中调用虚函数,因为此时的虚函数不具有多态性。给出的原因是说构造基类的时候,还未初始化派生类的成员变量。而网上很多说法说是虚表未建立。
helloelite
·
2017-04-21 21:35
c++底层实现分析
C++多态性与虚函数理解
《
EffectiveC++
》一书中第七条:Declaredestructorsvirtualinpolymorphicbaseclasses用于多态的基类中的析构函数应该声明为虚函数。
King_DJF
·
2017-03-20 15:12
C++
决不要重新定义继承而来的非虚函数(C++)
之前在
EffectiveC++
看到有一个条款:决不要重新定义继承而来的非虚函数,今天在看公司的代码的时候,发现有人重新定义继承而来的非虚函数,所以重新查看了这个条款。
VAYY
·
2017-03-19 00:07
C++接口继承与实现继承的区别和选择
1.接口继承与实现继承的区别《
EffectiveC++
》条款三十四:区分接口继承和实现继承中介绍的比较啰嗦,概括地说需要理解三点:(1)纯虚函数只提供接口继承,但可以被实现;(2)虚函数既提供接口继承,
Dablelv
·
2017-02-13 00:00
C++
C/C++基础知识点
GeekBand C++面向对象高级编程(上)第一周笔记
++98(1.0)和C++11(2.0),C++14是在11的基础上做了一些小更新C++学习分为语言和标准库两部分语言部分书籍推荐《C++primer》《TheC++programlanguage》《
EffectiveC
悄悄地2019
·
2017-01-04 23:15
《Effective C++》之条款34:区分接口继承和实现继承
《
EffectiveC++
》条款34:区分接口继承和实现继承Public继承由两部分组成函数接口继承函数实现继承三种可能面对的继承derivedclass只继承成员函数的接口derivedclass同时继承函数的接口和实现
313119992
·
2016-12-30 18:45
C++
读书笔记
关于C++类成员访问级别(public,protected,private)与继承的形式(public, private)
最近在看
effectiveC++
,看到第六部分——继承与面向对象设计,对类成员访问级别(public,protected,private)与继承的形式(public,private)的有时候会有点迷糊,
FastestSnail
·
2016-12-14 11:51
c++学习
最近书单整理
2016-11-2717:45现有主要书单:实体书:C++PrimerPlus;C++Primer;C++程序设计语言;
EffectiveC++
;ExceptionalC++;数据结构与算法教程(分析)
GamerXu
·
2016-11-27 17:02
书单
《Effective C++》之条款33:避免遮掩继承而来的名称
《
EffectiveC++
》条款33:避免遮掩继承而来的名称遮掩行为与作用域有关。
313119992
·
2016-11-09 12:51
C++
读书笔记
《Effective C++》之条款32:确定你的public继承塑模出is-a关系
《
EffectiveC++
》条款32:确定你的public继承塑模出is-a关系Publicinheritance(公开继承)意味“is-a”的关系。
313119992
·
2016-11-09 11:10
C++
读书笔记
《Effective C++》之条款31:将文件间的编译依存关系降至最低
《
EffectiveC++
》条款31:将文件间的编译依存关系降至最低假设你对C++程序的某个class实现文件做了些轻微修改。注意,修改的不是class接口,而是实现,而且只改private成分。
313119992
·
2016-11-08 23:16
C++
读书笔记
《Effective C++》之条款26:尽可能延后变量定义式的出现时间
《
EffectiveC++
》条款26:尽可能延后变量定义式的出现时间只要你定义了一个变量而其类型带有一个构造函数和析构函数,那么当程序的控制流到达这个变量定义式时,你便得承受构造成本;当这个变量离开作用域时
313119992
·
2016-11-07 21:15
C++
读书笔记
《Effective C++》条款20宁以pass-by-reference-to-const替换pass-by-value
《
EffectiveC++
》条款20:宁以pass-by-reference-to-const替换pass-by-value缺省情况下C++以byvalue方式传递对象至函数。
313119992
·
2016-11-07 20:26
C++
读书笔记
《Effective C++》 读书笔记之四 设计与申明
《
EffectiveC++
》读书笔记之四设计与申明条款18:让接口容易被正确使用,不易被误用。重点:好的接口很容易被正确使用,不容易被误用。你应该在你的所有接口中努力达成这些性质。
313119992
·
2016-11-04 23:48
C++
读书笔记
《Effective C++》 读书笔记之三 资源管理
《
EffectiveC++
》读书笔记之三资源管理准备知识:所谓资源就是,一旦用了它,将来必须还给系统。
313119992
·
2016-11-03 22:13
C++
读书笔记
《Effective C++》 读书笔记之二 构造/析构/赋值运算
《
EffectiveC++
》读书笔记之二构造/析构/赋值运算条款10:令赋值(assignment)操作符返回一个referenceto*this。
313119992
·
2016-11-03 10:18
C++
读书笔记
C++读书笔记1:C语言基础知识
【《
EffectiveC++
第二版》条款1:宏定义被预处理器处理,编译器看不到宏名,所以宏名不会像变量名那样被放在符
黑板报
·
2016-10-26 00:50
C++
Java初始化非静态成员的时机
参考:http://blog.csdn.net/haoel/article/details/4319793今天看到这篇文章吓了一跳,因为之前看过《
EffectiveC++
》,C++在构造函数里调用虚函数的结果是绝对不会将函数下降到子类去执行
Jacketinsysu
·
2016-08-13 21:00
java
《Effective C++》读后感
《
EffectiveC++
》是各读书圈中力鉴的学习C++的必读书籍之一,在浏览了几小节之后,我决定将这本书精读一遍。 为了不让自己半途而废,我结合自己的情况调
__Lemon__
·
2016-06-27 00:00
读书笔记
《Effective
C++》读书笔记
[置顶] 只创建在堆上生成的变量详解
解析:今天在看
EffectiveC++
时,看到了抽象函数详解那块,于是很自然的就想到了以前看过的一道题:创建只在堆上生成的变量。
zhou753099943
·
2016-06-20 22:00
C++
c
只创建在堆上生成的变量
C++中多线程与Singleton的那些事儿
看到这个题目后,第一个想法就是用ScottMeyer在《
EffectiveC++
》中提到的,在static成员函数中构造localstatic变量的方法来实现,但是经过一番查找、思考,才明白这种实现在某些情况下是有问题的
zmlcool
·
2016-06-11 17:00
【C++】灵活使用C/C++宏定义
对于C++语言,《
EffectiveC++
》第二章告诉我们,在C++中尽量用const、enum、inline替换#define,可以避免很多陷阱。
artzers
·
2016-05-31 20:45
C++
读书笔记 | Effective C++:改善程序与设计的55个具体做法
《
EffectiveC++
》PART0、前言TOPIC运用c++进行高效编程收获了解c++如何行为为什么那样行为如何运用其行为形成优势PART1、导读定义式的任务对象:为此对象拨发内存的地点函数:提供代码本体类
rh_Jameson
·
2016-05-15 17:35
避免返回对象内部构件的“句柄”
下面的一些想法来自《
EffectiveC++
》中的Item28:避免返回对象内部构件的“句柄”。避免返回对象内部构件的句柄(引用,指针,或迭代器(也算是指针))。
Since20140504
·
2016-05-12 18:00
Effective C++ 学习笔记(一)
EffectiveC++
学习笔记(一)当我读完ScottMeyers编写的《
EffectiveC++
》以后,我特别想再读一遍,因为这是我看过的关于C++非常好的书籍。
元始天尊2015
·
2016-05-11 15:25
C++
effective C++读书笔记
effectiveC++
:01条款:视C++为一个语言联邦:
effectiveC++
里面说C++包含了C,Object-OrientedC++,TemplateC++和stl四种。
frankwyw
·
2016-05-10 18:22
读书笔记
effective C++读书笔记
effectiveC++
:01条款:视C++为一个语言联邦:
effectiveC++
里面说C++包含了C,Object-OrientedC++,TemplateC++和stl四种。
frankwyw
·
2016-05-10 18:00
C++
【C++】Digest of 《effective C++》--2
《
effectivec++
》阅读笔记02条款01-视c++为一个语言联邦如今的c++是一个多重范型编程语言(multiparadigmprogramminglanguage),同时支持过程形式(procedual
summer_06
·
2016-05-08 15:00
【C++】Digest of 《effective C++》--1
《
effectiveC++
》阅读笔记01size_t是c++计算个数时使用的某种不带正负号(unsigned)类型。
summer_06
·
2016-05-08 10:00
C++(Qt)之尽可能延后定义式的出现时间
最近在看ScottMeyers的《
EffectiveC++
》改善程序与设计的55个具体做法(第三版),水平有限,有些东西没能完全理解,捡一些自己能理解的并很容易记住的点来分享下!
u013782830
·
2016-05-07 12:00
C++
qt
计算机经典算法汇总
C程序设计语言》《算法导论》《重构:改善既有代码的设计》《设计模式》《人月神话》《计算机程序设计艺术》《编译原理》(龙书)《深入浅出设计模式》《哥德尔、艾舍尔、巴赫书:集异璧之大成》《代码整洁之道》《
EffectiveC
shuimanting520
·
2016-05-06 08:00
算法
计算机
从operator=中“自我赋值”看new的抛出异常
在
EffectiveC++
中看到这个问题时才发现以前写的代码完全没有注意过这个问题“自我赋值”发生在对象被赋值给对象本身时,例如:classWeight {...}; ... w=w;虽然这看上去确实非常的蠢
Avalon_Y
·
2016-05-02 21:00
异常
C语言
new
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他