1.传值参数
变量被拷贝给形参
2.指针形参
当执行指针拷贝操作的时候,拷贝的是指针的值,
拷贝之后是两个完全不同
指针,因为拷贝之后我们可以
间接地访问函数外部的对象,所以
通过指针可以修改它所指向的对象的值
。c++中建议用引用类型的形参代替指针
3.传引用参数
–使用引用可以避免拷贝
–直接操作形参所引用的对象
–可以返回多个返回值
4.const形参和实参
当形参有顶层const时,传给它常量对象或者非常量对象都是可以的
–尽量使用常量引用!!
当执行指针拷贝操作的时候,拷贝的是指针的值,
拷贝之后是两个完全不同
指针,因为拷贝之后我们可以
间接地访问函数外部的对象,所以
通过指针可以修改它所指向的对象的值
。c++中建议用引用类型的形参代替指针
–使用引用可以避免拷贝
–直接操作形参所引用的对象
–可以返回多个返回值
当形参有顶层const时,传给它常量对象或者非常量对象都是可以的
–尽量使用常量引用!!