06-常函数(constant functions)
常函数(constant functions)
常函数是一种严格的纯函数。常函数不能访问全局变量,参数不能是指针类型。因此,常函数的返回值只和值传递的参数值有关。和纯函数相比,常函数可以做进一步的优化。数学函数,比如abs(),是一种常函数(假设它们不保存状态,或者为了优化加入一些技巧)。编程人员可以通过关键字const来标识函数是常量的:
和纯函数一样,常函数返回void类型也是非法且没有任何意义的。
常函数是一种严格的纯函数。常函数不能访问全局变量,参数不能是指针类型。因此,常函数的返回值只和值传递的参数值有关。和纯函数相比,常函数可以做进一步的优化。数学函数,比如abs(),是一种常函数(假设它们不保存状态,或者为了优化加入一些技巧)。编程人员可以通过关键字const来标识函数是常量的:
和纯函数一样,常函数返回void类型也是非法且没有任何意义的。