@songying
2019-01-27T19:45:31.000000Z
字数 685
阅读 1022
c++
type fuc_name(type v1, type v2);
type fuc_name(type v1, type v2){
// 函数体
}
建议使用引用类型的形参代替指针, 当某种类型不支持拷贝或拷贝比较低效时,建议通过引用形参来访问该类型的对象。如果函数无须改变引用形参的值,最好将其声明为常量引用
调用类型 | 描述 |
---|---|
传值调用 | 把参数的实际值复制给函数的形式参数。在这种情况下,修改函数内的形式参数对实际参数没有影响。 |
指针调用 | 把参数的地址复制给形式参数。在函数内,该地址用于访问调用中要用到的实际参数。这意味着,修改形式参数会影响实际参数。但实参指针的值是不发生变化的。 |
引用调用 | 把参数的引用复制给形式参数。在函数内,该引用用于访问调用中要用到的实际参数。这意味着,修改形式参数会影响实际参数。 |
- 传值调用:
type func_name( type x){
//函数体
}
type func_name( type *x){
//函数体
}
type func_name( type &x){
//函数体
}