本帖最后由 zhs 于 2014-7-12 19:33 编辑
在OC类和对象部分第14个视频中MJ老师讲到比较两辆车对象速度的练习,MJ老师在compareWithOther方法中定义了一个其他车对象的指针为方法的参数,在调用此方法比较的时候传进来一个其他车的对象指针,返回速度差。
我的疑问是:为什么不把compareWithOther方法的参数直接定义为int other speed,调用的时候直接传入其他车的速度other->speed,因为不管定义哪种参数,在主函数main中都要new两个车对象,我编程测试了下,是可以的,但MJ老师那样定义方法的参数一定有他的道理,请学过这块的同学谈谈你的看法,灰常感谢 |
|