GuguMelon's Blog

今天所做之事勿候明天,自己所做之事勿候他人。

0%

引用参数与形参区别

发现引用传值真的要快很多。

在函数进行参数传递时,如果采用形式参数传递,则需要进行拷贝,将会有额外的时间和空间的开销,而使用引用类型传递,因为自始自终使用的都是一个东西,只是起了几个名字而已,所以就没有额外的开销,时间和空间上都有不小的提升。

引用传递本质是指针,对于基本数据类型 ,引用传递和非引用基本没有区别(基本类型复制较快), 而对于容器或者自定义类型 复制成本非常高(因为这里会调用 拷贝构造函数,具体是深拷贝还是浅拷贝,需要取决于你是否重写拷贝构造函数)