- 博客(2)
- 收藏
- 关注

原创 《Effectirve C++》笔记(条款1~20)
条款1:视C++为一个语言联邦 C是多种范式汇集的语言,包括C的过程、C面向对象、Template泛型(STL模板库)、模板元编程、lambda。(后面自己补充可能由曲解原文意思) 条款2:尽量以const、enum、inline替换#define 单纯变量用const或enum替换define,形势函数的宏用inline函数替换。 class ttt{ enum{NumTurn...
2020-02-28 15:11:11
204
原创 《Effectirve C++》笔记(条款21~40)
条款21:必须返回对象时,别妄想返回其reference 不要返回函数中new而存在于堆中对象的引用(不知道谁负责delete),不要返回函数局部变量的引用(栈中,这样函数结束实例已经被销毁)。不要反悔局部静态成员的引用,对于多线程不安全,对于连续调用行为也不可控,当真的需要返回一个对象时就返回对象而不是引用。 任何一个引用必然存在一个和他不同名的相同实例,不得不考虑另一个名字的行为。 条款...
2020-02-28 15:40:18
195
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人