下面的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声明了参数,则在函数内部不能更改它。