프로그래밍/iPhone Dev
[Objective C] 02 Access Privledges
galad
2009. 10. 27. 15:34
Access Privledges
Access.h
Access.m
main.m
인스턴스 내의 변수에 직접 접근 시에는 -> 사용
Access.h
#import <Foundation/NSObject.h> @interface Access: NSObject { @public int publicVar; @private int privateVar; int privateVar2; @protected int protectedVar; } @end |
Access.m
#import "Access.h" @implementation Access @end |
main.m
#import "Access.h" #import <stdio.h> int main(int argc, const char* argv[]) { Access* a = [[Access alloc] init]; // Works a->publicVar = 5; printf("public var: %i\n", a->publicVar); // doesn't compile // a->privateVar = 10; // printf("private var: %i\n", a->privateVar); [a release]; system("PAUSE"); return 0; } |
인스턴스 내의 변수에 직접 접근 시에는 -> 사용