整理读书笔记系列。
- C++中的函数传递大致的分为两类:
- 当函数参数为引用类型时,它对应的实参被引用传递,或者函数被传引用调用。和其他引用一样,引用形参也是它绑定的对象别名;也就是说,引用形参是它对应的实参的别名。
- 当实参的值被拷贝给形参时,形参和实参是两个相互独立的对象。我们说这样的实参被值传递,或者函数被传值调用。
1. 传值参数
- 当初始化一个非引用的变量时,初始值被拷贝给变量。此时,对变量的改动不会影响初始值;
- 指针形参
- 指针的行为和其他非引用类型一样。当执行指针拷贝操作时,拷贝的是指针的值。拷贝之后,两个指针是不同的指针。因为指针是我们可以访问它所指向的对象,所以通过指针可以修改它所值对象的值。
s
- 指针的行为和其他非引用类型一样。当执行指针拷贝操作时,拷贝的是指针的值。拷贝之后,两个指针是不同的指针。因为指针是我们可以访问它所指向的对象,所以通过指针可以修改它所值对象的值。