首页 > 试题广场 >

下面代码的结果是()

[单选题]
下面代码的结果是()
#import <Foundation/Foundation.h>
@interface Adder : NSObject
{
    NSInteger total;
}
- (id)initWithInitialNumber:(NSInteger)initialNumber;
- (void)addNumber:(NSInteger)newNumber;
- (NSInteger)getTotal;
@end
@implementation Adder
-(id)initWithInitialNumber:(NSInteger)initialNumber{
    total = initialNumber;
    return self;
}
- (void)addNumber:(NSInteger)newNumber{
    total = total + newNumber;
}
- (NSInteger)getTotal{
    return total;
}
@end
int main(int argc, const char * argv[])
{
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
    Adder *adder = [[Adder alloc]initWithInitialNumber:10];
    [adder addNumber:5];
    NSLog(@"The total is %ld",[adder getTotal]);
    [pool drain];
    return 0;
}
  • 10
  • 5
  • 15
  • 50

这道题你会答吗?花几分钟告诉大家答案吧!