Google C++Style Guide【C++编程风格指南解读】——C++特性

非常重要的一节,让你的代码有明显的美观可读改善!


1:所有按引用传递的参数必须加上 const.

解读:函数传入的参数若想修改,则传入方式可以是指针或引用, 输入参数是值参或 const 引用, 输出参数为指针. 输入参数可以是 const 指针, 但决不能是非 const 的引用参数,除非用于交换,比如 swap().

好处:定义引用参数防止出现 (*pval)++ 这样丑陋的代码. 像拷贝构造函数这样的应用也是必需的. 而且更明确, 不接受 NULL 指针.


2:只在定义移动构造函数与移动赋值操作时使用右值引用. 不要使用 std::forward.


版权声明:本文为misayaaaaa原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。