Effective C++ 2nd Edition (5)
来源:互联网 发布:温度采集仪单片机 编辑:程序博客网 时间:2024/06/05 10:09
十五. 令operator=回传 *this 的reference
感觉才不多,其实里面不一样哦。
假设第二个情况:
x="Hello"; ------>x.op=("Hello');
编译器必须产生
const String temp("Hello");
x=temp;
non-const =const是不合法的
个么,反正记住令operator=回传 *this 的reference
十六. 在operator=中为所有的data members设定(赋值)内容
好像麻烦,记住不会错就行。以后补充。。。
十七. 在operator=中检查是否“自己赋值给自己”
发生在这个时候:
看上去很变态啊
a=b;
b是a的一个别名(reference之类,初始值a)
指向同一个地址,也算“对象等同”
反正这种玩意很容易出错,防止一下比较好
这样啊:
多数情况这样做已经足够了。
- Effective C++ 2nd Edition (5)
- Effective Java (2nd Edition)
- Effective C++ 2nd Edition (2)
- 《Effective C++ 2nd Edition》读书笔记
- 《Effective C++ 中文版 2nd Edition》读后感
- Effective C++中文版 2nd Edition
- Effective C++ 2nd Edition (1)
- Effective C++ 2nd Edition (3)
- Effective C++ 2nd Edition (4)
- Effective C++ 2nd Edition (6)
- Effective Java 2nd edition 摘要
- C - The C Answer (2nd Edition) - Exercise 1-5
- Effective Java (2nd Edition), Prentice Hall PTR
- Effective Java(2nd Edition) Item 63 译文
- Effective Java, 2nd Edition.pdf 英文原版 免费下载
- C For Dummies, 2nd Edition
- C - The C Answer (2nd Edition) - Exercise 1-2
- C - The C Answer (2nd Edition) - Exercise 1-1
- C# Devexpress 中 listBoxControl 数据拖拽
- JM解码器阅读笔记之一
- 完整性控制
- pcap_open_offline”: 不能将参数 1 从“CString”转换为“const char*
- ReportViewer加载RDLC文件
- Effective C++ 2nd Edition (5)
- 16.Template Method(行为型模式)
- Hibernate的学习总结(概述)
- 剖析三大个人IM工具安全隐患
- 局域网聊天老大——飞鸽传书
- 项目经理面试题
- 针对百度,怎样做SEO
- android图片处理一
- 世界上最难弹奏的十首钢琴曲