- 论坛徽章:
- 0
|
回复 #2 prolj 的帖子
看C和C++都很顺眼, 看ObjC就像一陀... 不知道为什么
- #import "ClassA.h"
- @implementation ClassA
- -(id) init {
- self = [super init];
- count++;
- return self;
- }
- +(int) initCount {
- return count;
- }
- +(void) initialize {
- count = 0;
- }
- @end
- # main.m
- #import "ClassA.h"
- #import <stdio.h>
- int main( int argc, const char *argv[] ) {
- ClassA *c1 = [[ClassA alloc] init];
- ClassA *c2 = [[ClassA alloc] init];
- // print count
- printf( "ClassA count: %i\n", [ClassA initCount] );
-
- ClassA *c3 = [[ClassA alloc] init];
- // print count again
- printf( "ClassA count: %i\n", [ClassA initCount] );
- [c1 release];
- [c2 release];
- [c3 release];
-
- return 0;
- }
复制代码 |
|