摘要: 总结: 绝不要返回一个local栈对象的指针或引用;绝不要返回一个被分配的堆对象的引用;绝不要返回一个静态局部对象(为了它,有可能同时需要多个这样的对象的指针或引用)。条款4中给出了“在单线程环境中合理返回局部静态对象的引用”。注意:利用指针返回一个被分配的堆对象是可以的。本条款讨论的是必须返回一个... 阅读全文
posted @ 2015-06-15 16:23 stemon 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 本条款的要点:1、尽量以pass-by-reference-to-const替换pass-by-value。前者更高效且可以避免切割问题。2、这条规则并不适用于内建类型及STL中的迭代器和函数对象类型。对于它们,pass-by-value通常更合适。缺省的情况下,C++以by-value方式传递对象... 阅读全文
posted @ 2015-06-15 15:26 stemon 阅读(410) 评论(0) 推荐(0) 编辑