C++中的传值方式一共有三种:分别是值传递、引用传递和指针传递
1.值传递:形参即使在函数体内发生改变,也不会影响实参的值
2.引用传递:形参在函数体内的值发生改变
3.指针传递:在指针指向没有发生改变的前提下,形参在函数体内值发生变化的时候,会影响实参的值
1.值传递用于对象时,整个对象会拷贝一个副本,效率很低;
2.引用传递用于对象时,不会发生拷贝行为,只绑定对象更安全、更高效;
3.指针传递与引用传递一样,但没有引用传递安全
C++中的传值方式一共有三种:分别是值传递、引用传递和指针传递
1.值传递:形参即使在函数体内发生改变,也不会影响实参的值
2.引用传递:形参在函数体内的值发生改变
3.指针传递:在指针指向没有发生改变的前提下,形参在函数体内值发生变化的时候,会影响实参的值
1.值传递用于对象时,整个对象会拷贝一个副本,效率很低;
2.引用传递用于对象时,不会发生拷贝行为,只绑定对象更安全、更高效;
3.指针传递与引用传递一样,但没有引用传递安全