构造非参考参数



以下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声明的,那么在函数定义内部它可能不会被更改。

注意函数的参数是它的局部变量。

最新更新