C++读书笔记——函数

整理读书笔记系列。

  • C++中的函数传递大致的分为两类:
    1. 当函数参数为引用类型时,它对应的实参被引用传递,或者函数被传引用调用。和其他引用一样,引用形参也是它绑定的对象别名;也就是说,引用形参是它对应的实参的别名。
    2. 实参的值被拷贝给形参时,形参和实参是两个相互独立的对象。我们说这样的实参被值传递,或者函数被传值调用。

1. 传值参数

  • 当初始化一个非引用的变量时,初始值被拷贝给变量。此时,对变量的改动不会影响初始值;
  • 指针形参
    • 指针的行为和其他非引用类型一样。当执行指针拷贝操作时,拷贝的是指针的值。拷贝之后,两个指针是不同的指针。因为指针是我们可以访问它所指向的对象,所以通过指针可以修改它所值对象的值。
      s