langs a-z

This commit is contained in:
Ingy döt Net 2013-04-10 22:43:41 -07:00
parent db842d013d
commit d066446780
11389 changed files with 98361 additions and 1020 deletions

View file

@ -0,0 +1,43 @@
#import <Foundation/Foundation.h>
@interface Example : NSObject {
@private
NSString *_name;
}
- (id)initWithName:(NSString *)name;
@end
@implementation Example
- (NSString *)description {
return [NSString stringWithFormat:@"Hello, I am %@", _name];
}
- (id)initWithName:(NSString *)name {
if ((self = [super init])) {
_name = [name copy];
}
return self;
}
- (void)dealloc {
[_name release];
[super dealloc];
}
@end
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
Example *foo = [[Example alloc] initWithName:@"Eric"];
// get private field
NSLog(@"%@", foo->_name);
// set private field
[foo->_name release];
foo->_name = [@"Edith" copy];
NSLog(@"%@", foo);
[foo release];
[pool release];
return 0;
}