11.1 使用const 提高函数的健壮性
看到const 关键字,C++程序员首先想到的可能是const 常量。这可不是良好的条件
反射。如果只知道用const 定义常量,那么相当于把火药仅用于制作鞭炮。const 更大的
魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。
const 是constant 的缩写,“恒定不变”的意思。被const 修饰的东西都受到强制保
护,可以预防意外的变动,能提高程序的健壮性。所以很多C++程序设计书籍建议:“Use
const whenever you need”。
11.1.1 用const 修饰函数的参数
如果参数作输出用,不论它是什么数据类型,也不论它采用“指针传递”还是“引
用传递”,都不能加const 修饰,否则该参数将失去输出功能。
const 只能修饰输入参数:
看到const 关键字,C++程序员首先想到的可能是const 常量。这可不是良好的条件
反射。如果只知道用const 定义常量,那么相当于把火药仅用于制作鞭炮。const 更大的
魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。
const 是constant 的缩写,“恒定不变”的意思。被const 修饰的东西都受到强制保
护,可以预防意外的变动,能提高程序的健壮性。所以很多C++程序设计书籍建议:“Use
const whenever you need”。
11.1.1 用const 修饰函数的参数
如果参数作输出用,不论它是什么数据类型,也不论它采用“指针传递”还是“引
用传递”,都不能加const 修饰,否则该参数将失去输出功能。
const 只能修饰输入参数:
本文探讨了如何利用C++中的const关键字来增强函数的健壮性。不仅介绍了const作为常量的作用,还深入讲解了其在修饰函数参数、返回值等方面的应用,并强调了正确使用const对于预防意外变动的重要性。
666

被折叠的 条评论
为什么被折叠?



