补充函数参数传递—引用传递C++知识复习
补充函数参数传递—引用传递的概念,比较简单,但挺实用。你知道 C 语言的参数传递一般都是按值传递吧?但是在 C++里,加入了引用传递的方式。通过在参数前加上&
,你就可以让形参成为实参的别名,这样两者就共享同一个内存地址了。这样传递的好处在于,函数内部修改了参数的值,外部也能看到。这对于那些需要修改参数并返回结果的函数有。
比如你用swap
函数交换两个变量的值,像这样:
void swap(short &x, short &y) {
short temp;
temp = x;
x = y;
y = temp;
}
,在外部调用时,swap(a, b)
就会直接修改和的值。
这个引用传递的技巧蛮有用的,尤其在较复杂的数据结构时。如果你做 C++开发,记得善用引用传递哦!
1.04MB
文件大小:
评论区