当前位置:编程学习 > wap >>

obj-c的一个小问题

我是个新手,问个问题,谢谢大家回答
 @class HelloWorld 是什么意思 HelloWorld是一个定义的类


#import"cocos2d.h"

@class HelloWorldLayer;

#define kMaxHillKeyPoints 1000

@inte易做图ce Terrain : CCNode {
int _offsetX;
CGPoint _hillKeyPoints[kMaxHillKeyPoints];
CCSprite *_stripes;
}

@property (retain) CCSprite * stripes;
- (void) setOffsetX:(float)newOffsetX;

@end


--------------------编程问答-------------------- 在Objective-c中,当一个类需要引用另一个类,即建立复合关系的时候,需要在类的头文件中建立被引用类的指针。

一个是import这两个被引用类的头文件,另一个是使用@class声明是类名。

二者的区别在于:

import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名称,至于这些类是如何定义的,暂时不用考虑,后面会再告诉你。
--------------------编程问答-------------------- 谢谢哈。。。刚才在网上找到了。。@真难找。。。 --------------------编程问答-------------------- 1楼 正解。
补充:移动开发 ,  iPhone
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,