?? private-1.mm
字號:
/* Test errors for accessing @private and @protected variables. *//* Based on work by: Nicola Pero <nicola@brainstorm.co.uk>. *//* { dg-do compile } */#include <objc/objc.h>@interface MySuperClass{@private int _private;@protected int _protected;@public int _public;}- (void) test;@end@implementation MySuperClass- (void) test{ _private = 12; /* Ok */ _protected = 12; /* Ok */ _public = 12; /* Ok */}@end@interface MyClass : MySuperClass @end@implementation MyClass- (void) test{ /* Private variables simply don't exist in the subclass. */ _private = 12; /* { dg-error "._private. was not declared in this scope" } */ _protected = 12; /* Ok */ _public = 12; /* Ok */}@endint main (void){ MyClass *m = nil; if (m != nil) { int access; access = m->_private; /* { dg-error "is @private" } */ access = m->_protected; /* { dg-error "is @protected" } */ access = m->_public; /* Ok */ } return 0;}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -