Sne*_*ess 1 cocoa pointers interface class objective-c
一如既往地学习,很顺利,直到我意识到我不知道这些之间的差异意味着什么.
@class Player;
@class Map;
@interface View : NSView
{
Player* player_;
Map* currentMap_;
NSMutableArray *worldArray;
NSMutableArray *itemArray;
float cellHeight_;
}
@end
Run Code Online (Sandbox Code Playgroud)
没关系,原来明星所在的一面根本没有效果.现在我知道为什么我这么困惑.
所有目标C对象都由指针引用,这是*表示的.星是左侧还是右侧对编译器无关紧要; 我相信这是个人喜好.
float没有*因为它是C原语,而不是Objective C对象.