c++¶à̬ÐÔʵÑ鱨¸æ

ʵÑé3 ¶à̬ÐÔ

ʵÑé¿Î³ÌÃû£ºÃæÏò¶ÔÏó³ÌÐòÉè¼Æ£¨C++£©

רҵ°à¼¶£º ѧºÅ£º ÐÕÃû£º ʵÑéʱ¼ä£º ʵÑ鵨µã£º Ö¸µ¼½Ìʦ£º

3.1ʵÑéÄ¿µÄºÍÒªÇó (1) Á˽â¶à̬ÐԵĸÅÄî¡£ (2) ÕÆÎÕÔËËã·ûÖØÔØµÄ»ù±¾·½·¨¡£ (3) ÕÆÎÕÐ麯ÊýµÄ¶¨ÒåºÍʹÓ÷½·¨¡£ (4) ÕÆÎÕ´¿Ð麯ÊýºÍ³éÏóÀàµÄ¸ÅÄîºÍÓ÷¨¡£

¶þ¡¢ÊµÑéÄÚÈÝ Ò»¡¢¹¹½¨Ò»¸ö¸´ÊýÀàComplex£¬ÊÔ¶ÔÏÂÁм¸¸öÔËËã·û½øÐÐÖØÔØ£º++£¬=£¬£¡=£¬+£¬-£¬==£¬ÆäÖÐÒªÇóÒªÓгÉÔ±ÖØÔØÐÎʽºÍÓÑÔªÖØÔØÐÎʽ£¬¶øÇÒ£¬++ÔËËã·ûÒªÇóʵÏÖÏȼӺͺó¼ÓÁ½ÖÖÐÎʽ¡£ ¸ÃÀඨÒåÔ­ÐÍ˵Ã÷£º class complex { public: complex(double r=0,double i=0); complex &operator +(complex &c); complex operator -(complex &c); complex operator *(complex &c); friend complex operator /(complex &c1,complex &c2); friend int operator ==(complex &c1,complex &c2); friend int operator !=(complex &c1,complex &c2); //friend complex operator++(complex &c); complex operator++(); complex operator++(int); void disp(); private: double real; double imag; }; ʵÑé´úÂëÈçÏ£º #include using namespace std; class complex { public: complex(){real=0;imag=0;} complex(double r,double i) { real=r;

imag=i; } complex operator +(complex &c); complex operator -(complex &c); complex operator *(complex &c); friend complex operator /(complex &c1,complex &c2); friend int operator ==(complex &c1,complex &c2); friend int operator !=(complex &c1,complex &c2); //friend complex operator++(complex &c); complex operator++(); complex operator++(int); void display(); double real; double imag; }; complex complex::operator +(complex &c) { complex c1; c1.real=real+c.real; c1.imag=imag+c.imag; return c1;

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@) ËÕICP±¸20003344ºÅ-4