常量非引用参数[重复]

问题描述 投票:0回答:1

下面的const用法是否有任何价值?

void Func(const bool state) {
    std::cout << "The state is: " << state << std::endl;
}
当然推荐使用

const参考,我肯定会看到它的好处。但是,对非参考参数进行了简单的const添加。有什么用吗?

c++ parameters reference const
1个回答
1
投票

这些函数声明

void Func(const bool state);

void Func(bool state);

等价并声明相同的一个函数。

您甚至可以将两个声明都包含在一个编译单元中。

但是,如果用限定符const声明了参数,则在函数内部不能更改它。

© www.soinside.com 2019 - 2024. All rights reserved.