Constants “传入”;常量字符串&;测试“;他在烦我

Constants “传入”;常量字符串&;测试“;他在烦我,constants,Constants,各位好 在这个问题上,我摸不着头脑Const'表示内容未更改,但'&'表示内容可以修改。那么它们是如何结合在一起的呢?&意味着内容是通过引用传递的,而不一定是经过修改的。相反,它意味着对象没有被复制,这意味着不会调用其复制构造函数来传递它。这种混淆可能是因为引用的一种(常见)用法是允许被调用方修改被引用对象 如图所示,const引用是一种非常自然的方式,用于表示对对象的引用将在不复制对象的情况下传递,并且被调用方不会修改对象。当对象的复制成本很高,被调用方不需要对其进行修改,并且不存在需要复制的

各位好


在这个问题上,我摸不着头脑Const'表示内容未更改,但'&'表示内容可以修改。那么它们是如何结合在一起的呢?

&意味着内容是通过引用传递的,而不一定是经过修改的。相反,它意味着对象没有被复制,这意味着不会调用其复制构造函数来传递它。这种混淆可能是因为引用的一种(常见)用法是允许被调用方修改被引用对象

如图所示,const引用是一种非常自然的方式,用于表示对对象的引用将在不复制对象的情况下传递,并且被调用方不会修改对象。当对象的复制成本很高,被调用方不需要对其进行修改,并且不存在需要复制的相关生存期问题时,这是一种简单而有效的优化