繁体   English   中英

将const&作为函数参数传递

[英]Passing const& as a function argument

const &作为参数传递给函数可能有任何问题吗?

最近,我们重写了所有通过值传递对象的情况,以通过引用&const &在适用时传递。

没有编译器错误。

该应用程序是Windows服务,无法启动。 我们没有调试版本,所以我在这里问。

因此,您的应用程序行为可能发生变化的一种方式是:如果您盲目地通过&传递了以前由值传递的值,请修改其状态,而旧代码并不希望状态发生改变,并假定传递给的对象该函数仍处于传递之前的状态。

传递&会引起麻烦,而不是const& 除非... grep const_cast的代码库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM