补充函数参数传递—引用传递C++知识复习

补充函数参数传递—引用传递的概念,比较简单,但挺实用。你知道 C 语言的参数传递一般都是按值传递吧?但是在 C++里,加入了引用传递的方式。通过在参数前加上&,你就可以让形参成为实参的别名,这样两者就共享同一个内存地址了。这样传递的好处在于,函数内部修改了参数的值,外部也能看到。这对于那些需要修改参数并返回结果的函数有。

比如你用swap函数交换两个变量的值,像这样:

void swap(short &x, short &y) {
  short temp;
  temp = x;
  x = y;
  y = temp;
}
,在外部调用时,swap(a, b)就会直接修改的值。

这个引用传递的技巧蛮有用的,尤其在较复杂的数据结构时。如果你做 C++开发,记得善用引用传递哦!

ppt 文件大小:1.04MB