Zdrojové kódy pro vývojáře.
Přeskočit odkazy pro navigaci Top 10 přispěvatelů
UživatelČlánky
codeshare45
sochor1
stoupa1
tomas.oplt15
Článek: Algoritmus - přetížení operátorů - třída Complex
Špatný Super
Autor:
Vytvořeno:
Popularita:

Třída, která implementuje přetížení operátorů +-*=
• complex operator+ (complex & x, complex & y) 
• complex operator- (complex & x, complex & y)
• complex operator* (complex & x, complex & y)
• complex & operator =(float r)

#include "stdafx.h"
#include
#include
#include
#include
#include
#include
#include  
class Complex
{ public:          
 Complex ()
 {
 }
 // kontruktor 
 Complex(double x, double y)
 {
  m_x = x;
  m_y = y;
 }  friend Complex operator +(Complex & x,Complex & y)
 {
  return Complex(x.m_x + y.m_x, x.m_y + y.m_y);
 }
 friend Complex operator -(Complex & x,Complex & y)
 {
  return Complex(x.m_x - y.m_x, x.m_y - y.m_y);
 }
 friend Complex operator *(Complex & x, Complex & y)
 {
  Complex tmp;
  tmp.m_x = x.m_x * y.m_x;
  tmp.m_y = x.m_y * y.m_y;
  return tmp;
 }
 Complex operator = (Complex &x)
 {
  m_x = x.m_x;
  m_y = x.m_y;
  return x;
 }
private:  
  double m_x,m_y;
};                  int main (int argc, char * argv[])
{
 Complex a(10,20);
 Complex b(30,40);  Complex c = a+b;
 Complex d = b-a;
 b=a;
 return 0;
}  

 

  Na stránku 
screen  Nový příspěvek
Název  Uživatel  Datum 
Poslední návštěva: 14:36:47, 21. listopadu 2017 První  Předchozí  0 Záznamů  Další  Poslední  

Autor článku
Jméno
Pracovní pozice
Informace
Foto

   

Počet návštěvníků:36
 
  Kontakt