C++ 引用在函数中的使用
在 C++ 中,函数的传参分为传值和传引用两种,这两者的区别就是:
传值是将传入的实参拷贝了一份再赋值给形参,形参和实参的值储存在了内存中的不同位置。因此,在函数体中对形参的任何修改都不会直接影响到实参。
传引用则是将实参的首地址位置赋值给了形参的引用,也就使得实参和形参都使用同一个内存地址块中的值。因此,当在函数体中修改形参的值时,对应的实参的值也会相应的改变,因为其原理是对同一个内存地址块中的值进行修改。

举个例子,传值就好比你和你的同学A一起玩 Minecraft,但是你们两一人创了一个档,各玩各的,你在你的世界中挖矿造房子是不会影响到你同学A的世界。而传引用则是你和你的同学A,加入了同一个服务器的世界,那么你在这个世界中挖矿造房子,你的同学A也是可以看到的。