I am getting errors about passing objects in my methods but im not sure why I am new to objective-C but experienced with C++ and java so I'm not comfortable to the syntax yet.
complex.h
complex.m
I cant just pass ComplexN as a parameter in a method I have read, is that correct?
complex.h
Code:
@interface ComplexN : NSObject {
@public
double Re;
double Im;
}
- (ComplexN)Multiply:(id)n;
- (ComplexN)init:(double)re complex:(double)im;
@end
complex.m
Code:
#import "ComplexN.h"
@implementation ComplexN
- (ComplexN) init:(double)re complex:(double)im
{
self.Re = re;
self.Im = im;
return self;
}
-(ComplexN)Multiply:(id)n;
{
ComplexN n2 = (ComplexN) n;
ComplexN t = [[ComplexN alloc] init:((self.Re)*(n2.Re) - (self.Im)*(n2.Im))
complex:((self.Im)*(n2.Re) + (self.Re)*(n2.Im))];
return t;
}
I cant just pass ComplexN as a parameter in a method I have read, is that correct?