您的位置:首页 > 编程语言 > C语言/C++

Effective C++读书笔记-----条款20:宁以pass-by-reference-to-const替换pass-by-value

2015-12-04 23:43 351 查看
一般而言,你可以合理假设“pass-by-value”并不昂贵的唯一对象就是内置类型和STL的迭代器和函数对象。至于其他任何东西都请遵守本条款的忠告,尽量以pass-by-reference-to-const替换pass-by-value。

请记住

1、尽量以pass-by-reference-to-const替换pass-by-value。前者通常比较高效,并可以避免切割问题(slicing problem)。

2、以上规则并不适用于内置类型,以及STL的迭代器和函数对象。对他们而言,pass-by-value往往比较适当。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: