|
From: | Marko Mikulicic |
Subject: | Re: objective-c: how slow ? |
Date: | Fri, 07 Sep 2001 21:38:24 -0400 |
User-agent: | Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.3) Gecko/20010801 |
I forgot the attachment.
#import <Foundation/Foundation.h> @interface A : NSObject { A* d; } - test; - forwardInvocation: (id)inv; @end @interface B : NSObject { } - test; - doit; @end @implementation A - init { d = [B new]; return self; } - test { NSLog(@"A"); } - forwardInvocation: (id)inv { [inv setTarget: d]; [inv invoke]; } @end @implementation B - doit { [self test]; } - test { NSLog(@"B"); } @end int main(int argc, const char *argv[]) { id a = [A new]; [a doit]; // true delegation would output "A" return 0; }
[Prev in Thread] | Current Thread | [Next in Thread] |