以下const用法有任何值吗?
void Func(const bool state) {
std::cout << "The state is: " << state << std::endl;
}
const
引用当然是推荐的,我当然看到了它的好处。但是,在非引用参数的基础上添加简单的const
。那有用吗?
这些函数声明
void Func(const bool state);
和
void Func(bool state);
是等效的,并声明相同的一个函数。
您甚至可以将这两个声明都包含在一个汇编单元中。
但是,如果参数是用限定符const声明的,那么在函数定义内部它可能不会被更改。
注意函数的参数是它的局部变量。