如果我有这个代码:
void Foo(aBasicType aIn) //Where aBasicType is int, char etc.
{
//...
}
制作它有什么意义吗const aBasicType
因为无论如何它都会被复制?我问的原因之一是因为我在第 3 方代码中看到了它,并且想知道是否有我不知道的东西。
宣布它并没有什么坏处const
如果您知道您的函数在执行期间不需要修改其值。
请注意,当参数按值传递时,更改其参数的函数应该很少见。
声明你的变量const
会阻止你写作if (aIn = someValue)
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)