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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 心之信子 中级黑马   /  2014-7-23 12:45  /  1500 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 心之信子 于 2014-7-28 17:58 编辑

请问一下在以下这个程序中@interface Score : NSObject
{
    int _cScore;
    int _ocScore;
}
@end
@implementation Score
@end


@interface Student : NSObject
{
    // 组合
    Score *_score;
    int _age;
}
@end
@implementation Student
@end

组合
Score *_score;  这个怎麽理解???是个固定形式吗????

4 个回复

倒序浏览
正规说法是_score是一个对象的引用,而引用的就是你上边定义的Score类的一个对象。在OC当中声明对象成员,必须加*,是个固定写法 。
回复 使用道具 举报
Score *_score这是定义一个成员变量,定义成员变量固定格式:变量类型 变量。Score *是变量类型 , _score是变量名
回复 使用道具 举报
OC中操作对象都是用指针,下划线是OC成员变量的命名规范。
回复 使用道具 举报
你前面不是创建了一个score的类么,score *_score表示score类型的指针变量_score
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马