【发布时间】:2020-07-13 16:38:12
【问题描述】:
下面的const用法有什么价值吗?
void Func(const bool state) {
std::cout << "The state is: " << state << std::endl;
}
const 参考当然是推荐的,我肯定看到了它的好处。但是,除了非参考参数之外,简单的const。有什么用吗?
【问题讨论】:
-
如果将
state = false;放入正文中(有意或无意),编译器会出错。如果这确实是一个错误,那将是有价值的。 -
是的。我知道,但我的问题更多的是 - “这是一种好的编程习惯”。但看看其他相关的讨论,听起来好像不是。我得到了我的答案。非常感谢。
标签: c++ parameters reference constants