A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 离渊 中级黑马   /  2014-5-15 17:19  /  1133 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 离渊 于 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. }
复制代码






1 个回复

倒序浏览
1.将第一个方法改为函数,传连个对象作为参数,直接比较成绩。用返回值判断大小就好了
   int biJiao ( 对象1,对象2)
   {
       return   对象1->比较数1-对象2->比较数2;
  }
2.int a ;
  a =  [cj compareccjwith:(Cji*)other] ;  传个参数给other,不就能比较cj和那个other的成绩差值了吗。
希望能够帮助你
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马