黑马程序员技术交流社区

标题: 一个方法参数的问题 [打印本页]

作者: 离渊    时间: 2014-5-15 17:19
标题: 一个方法参数的问题
本帖最后由 离渊 于 2014-5-15 17:21 编辑

之前写好了一个方法  是比较成绩(ChengJi) 类里面的C成绩ccj
  1. -(int)compareccjwith:(ChengJi*)other
  2. {
  3.     return ccj - other->ccj;
复制代码


然后写了一个学生类 (Student)比较里面的ChengJi类里面ccj
这个方法调用上面的方法  参数该怎么写?

  1. - (int)bijiaocjwith:
  2. {
  3.     [cj compareccjwith:(Cji*)other];
  4. }
复制代码







作者: S捭K阖Y    时间: 2014-5-19 01:02
1.将第一个方法改为函数,传连个对象作为参数,直接比较成绩。用返回值判断大小就好了
   int biJiao ( 对象1,对象2)
   {
       return   对象1->比较数1-对象2->比较数2;
  }
2.int a ;
  a =  [cj compareccjwith:(Cji*)other] ;  传个参数给other,不就能比较cj和那个other的成绩差值了吗。
希望能够帮助你




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2