看板 MacDev 關於我們 聯絡資訊
問題如下面註解: @interface People : NSObject { int age; int gender; //無聊手賤 試了一下不宣告int x; } -(int) age; -(void) setAge: (int) age_; @property int gender,x; //然後我讓x在這邊宣告 @end @implementation People -(int) age { return age; } -(void) setAge:(int)age_ { age = age_; } - (id) init { self =[super init]; if(self) { m_age = 1; } return self; } @synthesize gender,x; //我也在這邊合成了一下 @end int main(int argc, const char * argv[]) { @autoreleasepool { People * personal =[[People alloc] init]; NSLog(@"personal物件的年紀是: %d",personal.age); personal.x=100000; NSLog(@"personal物件的年紀是: %d",personal.x); //竟然complier可以過,而且還可以印出東西 //我用的是最新的Xcode,這樣的意思是我不用事先把x宣告成 //instance variable嗎? //complier會幫我做宣告?? } return 0; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.217.216
tom19830924:http://ppt.cc/zx2j 10/31 11:34
hSATAC:不用好一陣子了 10/31 13:39
whitefur:看來你應該有一年以上沒追Xcode了...... 10/31 15:43