当前位置:   article > 正文

C++按值传递对象和传递引用的选择_引用而不是值传递对象 c++

引用而不是值传递对象 c++

     在我们看到的程序中,发现大多数的参数传递是采用引用传递,这是为什么呢?


     通常,使用对象作为参数的函数时,应按引用而不是按值来传递对象,这样可以有效的提高效率。因为按值传递的时候,将会涉及到调用拷贝构造函数生成临时的拷贝,然后又调用析构函数,这在大型的对象上要比传递引用花费的时间多的多。当我们不修改对象的时候,应当将参数声明为const引用。此外,按引用传递,在继承使用虚函数的时候,被定义为接受基类引用参数的函数可以接受派生类。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/数据挖掘灵魂/article/detail/63113
推荐阅读
相关标签
  

闽ICP备14008679号