有值传递、指针传递和引用传递、常量引用传递
1、值传递是将实参的值复制给形参,在函数内部对形参的修改不会影响实参;
适用场景:适用于不需要修改实参值的情况。
2、指针传递是通过传递指针来间接访问实参,形参是指向实参的指针,可以在函数内部修改实参的值;
适用场景:适用于需要修改实参值的情况,或者传递大型数据结构以避免复制开销。
3、引用传递是给实参起一个别名(形参),在函数内部对引用的修改就是对实参的修改
适用场景:适用于需要修改实参值的情况,或者传递大型数据结构以避免复制开销。
4、常量引用传递:形参是实参的常量引用,函数内部不能修改实参的值,但可以避免复制开销。
适用场景:适用于不需要修改实参值,但希望避免复制开销的情况。

被折叠的 条评论
为什么被折叠?



