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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 龙@程序员 中级黑马   /  2014-12-2 11:06  /  1503 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

@interface Score : NSObject
{
    int _cscore;
    int _ocscore;
}
@end
@implementation Score
@end@interface Person : NSObject
{
    int _cscore;
    int _ocscore;//这两行代码可以用 Score *_score替代,这个“_score”要用大写吗?这个和上面的类一样,要怎么理解?
    int _age;
}
@end
@implementation Person
@end


评分

参与人数 1黑马币 +1 收起 理由
星河鹭起 + 1

查看全部评分

10 个回复

倒序浏览
就是对象中包含着另外一个对象,人拥有分数(分数也是一个对象)这个属性
回复 使用道具 举报
Score *_score 没什么特殊的
回复 使用道具 举报
楚燮哥哥 发表于 2014-12-2 12:39
就是对象中包含着另外一个对象,人拥有分数(分数也是一个对象)这个属性 ...

写法不用大写吗?
回复 使用道具 举报
从今以后 发表于 2014-12-2 12:41
Score *_score 没什么特殊的

就是个名字?然后是Score类型?
回复 使用道具 举报
龙@程序员 发表于 2014-12-2 18:12
就是个名字?然后是Score类型?

它就是一成员变量 就像 int型 double型  只不过它是 Score 类型的指针  用来指向Score对象
因为你Score类名是这么写 类名写成score就得写成 score *_score 不过一般大家都不这么写
回复 使用道具 举报
从今以后 发表于 2014-12-2 18:40
它就是一成员变量 就像 int型 double型  只不过它是 Score 类型的指针  用来指向Score对象
因为你Score ...

最主要  是那个大写让我头痛
回复 使用道具 举报
这就是一个对象是一个对象的成员变量哈,格式就是XX拥有LL,LL这个对象就是XX的成员变量.前面的大写因为你的数据类型是一个指针类型的数据,后面是对象名,这个随意了.只不过大家习惯了_score
回复 使用道具 举报
wawsc5354524 发表于 2014-12-3 18:10
这就是一个对象是一个对象的成员变量哈,格式就是XX拥有LL,LL这个对象就是XX的成员变量.前面的大写因为你的 ...

十分感谢啊,了解了
回复 使用道具 举报
本帖最后由 lnyg1992 于 2014-12-4 15:24 编辑

Score *_score这样就可以了,人这个类拥有分数这个属性,Score *是成员变量属性,类名首字母大写,_score是成员变量,成员变量名一般以_开头,后面利用驼峰标识,_score这样就可以了
回复 使用道具 举报 1 0
lnyg1992 发表于 2014-12-3 22:52
Score *_score这样就可以了,人这个类拥有分数这个属性,Score *是类名,类名首字母大写,_score是成员变量 ...

听你这样一说,非常透彻啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马