Hello everyone, I am new here and I was wondering if anyone could please give me some help!...I have a program that is just driving me nuts and I was wondering if anyone could help me out?...here is the header....now when I run this program I get 52 errors but I just want to start with the first one and then work on it and see if I can contiune!...the first error is that it says: error C2804: binary 'operator <' has too many parameters

error C2333: 'CNum:perator`<'' : error in function declaration; skipping function...can anyone please explain to me why?...Thank you very much in advance and sorry to trouble you all if this is really simple:

Code:#ifndef __CNUM_H__ #define __CNUM_H__ #include <iostream> class CNum { private: float R; float I; public: friend std::ostream& operator <(std::ostream & out, CNum& X); friend std::istream& operator >(std::istream & in, CNum& X); CNum operator+(const CNum& B) const; CNum& operator++(); std::ostream& operator <(std::ostream & out, CNum& X) { std::out<< "("<< X.R <<"," << X.I<<")"<<"\n"; return out; } std::istream& operator >(std::istream & in, CNum& X) { std::in >> X.R >> X.I; return in; } }; #endif