黑马程序员技术交流社区
标题:
请教一个学习的问题
[打印本页]
作者:
心之信子
时间:
2014-7-23 12:45
标题:
请教一个学习的问题
本帖最后由 心之信子 于 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; 这个怎麽理解???是个固定形式吗????
作者:
天蚕飞
时间:
2014-7-23 13:19
正规说法是_score是一个对象的引用,而引用的就是你上边定义的Score类的一个对象。在OC当中声明对象成员,必须加*,是个固定写法 。
作者:
我是一只小小强
时间:
2014-7-23 15:16
Score *_score这是定义一个成员变量,定义成员变量固定格式:变量类型 变量。Score *是变量类型 , _score是变量名
作者:
温天恩
时间:
2014-7-23 15:21
OC中操作对象都是用指针,下划线是OC成员变量的命名规范。
作者:
火拳
时间:
2014-7-24 09:53
你前面不是创建了一个score的类么,score *_score表示score类型的指针变量_score
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2