1. 使用对象作为函数参数
对象可以作为参数传递给函数,其方法与传递基本类型的变量相同。在向函数传递对象时,是通过“传值调用”传递给函数的,即单向传递,只由实参传给形参,而不能由形参传回来给实参。因此函数中对对象的任何修改均不影响调用该函数的对象(实参)本身。
1 |
|
2. 使用对象指针作为函数参数
对象指针可以作为函数的参数,使用对象指针作为函数参数可以实现“传址调用”,即在函数调用时使实参对象和形参对象指针变量指向同一内存地址,在函数调用过程中,对形参对象指针值的改变也同样影响着实参对象的值。当函数的形参是对象指针时,调用函数的对应实参应该是某个对象的地址值。
1 |
|
3. 使用对象引用作为函数参数
在实际中,使用对象引用作为函数参数非常普遍,大部分程序员喜欢用对象引用取代对象指针作为函数参数。因为使用对象引用作为函数参数不但具有对象指针用作函数参数的优点,而且用对象引用作为函数参数将更简单、更直接。
1 |
|