原文:读书笔记_Effective_C++_条款十一:在operator=中处理自我赋值

直观的operator 是这样定义的: 就是将自身的私有成员的值全部赋值成另一个对象的私有成员的值。若没有显式定义operator ,编译器会生成的默认的operator ,生成的结果也是这个样子。但注意此时私有成员中含有指针float p,为了达到深拷贝的目的 不拷贝指针的地址,而拷贝指针所指向的空间内容 ,应该这样写: 大致思路就是删除指针所指向的旧内容,而后再用这个指针指向一块新的空间,空 ...

2013-03-21 10:03 1 3620 推荐指数:

查看详情

读书笔记_Effective_C++_条款四十九:了解new_handler的行为

本章开始讨论内存分配的一些用法,C/C++内存分配采用new和delete。在new申请内存时,可能会遇到的一种情况就是,内存不够了,这时候会抛出out of memory的异常。有的时候,我们希望能够调用自己定制的异常处理函数,这就是本条款要说的。 在声明于<new>的一个 ...

Mon May 12 07:15:00 CST 2014 0 2527
《More Effective C++》读书笔记

。 2、最好使用 C++ 转型操作符 为解决 C 旧式转型的缺点(允许将任何类型转为任何类型,且难以辨识), ...

Wed Dec 05 22:26:00 CST 2012 0 3024
Effective C++读书笔记

让自己习惯C++ 视C++为一个语言联邦 C语言 面对对象 C++模板 STL容器 尽量以const,enum,inline替换#define const的好处: define直接常量替换,出现编译错误不易定位(不知道常量是哪个变量 ...

Sat May 27 01:20:00 CST 2017 0 8111
Effective java》-----读书笔记

2015年进步很小,看的书也不是很多,感觉自己都要废了,2016是沉淀的一年,在这一年要不断学习、看书,努力提升自己!预计在2016年要看12本书,主要涉及java基础、Spring研究、java并发、JVM、分布式之类的。在今年面试的时候深受打击,到处都是问分布式、集群的?难道现在工作两三 ...

Wed May 04 16:53:00 CST 2016 27 10383
[C++11] Effective Modern C++ 读书笔记

本文记录了我读Effective Modern C++时自己的一些理解和心得。 item1:模板类型推导 1)reference属性不能通过传值参数传入模板函数。这就意味着如果模板函数需要一个reference类型的参数,必须在模板声明中将其声明为reference,否则,即使使用一个 ...

Sun Oct 23 06:15:00 CST 2016 0 1444
Effective Java读书笔记完结啦

Effective Java是一本经典的书, 很实用的Java进阶读物, 提供了各个方面的best practices. 最近终于做完了Effective Java的读书笔记, 发布出来与大家共享. Background 看了历史, 写第一篇笔记居然是2016年的事情了, 中间半途而废搁置 ...

Mon May 06 20:35:00 CST 2019 0 495
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM