在我们函数传递的过程时无非利用两种传递方式
值传递 与 地址传递
关于这两种传递的使用方式博主也不在此多介绍了
来讲讲二者的优劣之处
值传递虽然不会在传递的过程中发生失误造成原值的改变,但是会造成副本的产生,也就是内存的浪费
地址传递虽然会减少副本的产生,但是可能会在传递的过程中发生失误造成原值的改变
那么如何才能使二者优势结合呢
其实很简单,在使用地址传递的过程中怕在函数中改变向量的值而产生原值的改变
只要在如下所示
在初始时加个const,在函数中无论你怎么修改参数值也不会改变原值的。