namespace cpp

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


anwenden:ganzzahl

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

anwenden:ganzzahl [2014-07-13 16:14]
127.0.0.1 Externe Bearbeitung
anwenden:ganzzahl [2020-07-26 17:05] (aktuell)
rrichter
Zeile 81: Zeile 81:
 <code cpp> <code cpp>
   // Operatoren   // Operatoren
-  Ganzzahl& operator+=(const Ganzzahl& n); +  Ganzzahl& operator+=(Ganzzahl const& n); 
-  Ganzzahl& operator-=(const Ganzzahl& n); +  Ganzzahl& operator-=(Ganzzahl const& n); 
-  Ganzzahl& operator*=(const Ganzzahl& n); +  Ganzzahl& operator*=(Ganzzahl const& n); 
-  Ganzzahl& operator/=(const Ganzzahl& n); +  Ganzzahl& operator/=(Ganzzahl const& n); 
-  Ganzzahl& operator%=(const Ganzzahl& n);+  Ganzzahl& operator%=(Ganzzahl const& n);
 </code> </code>
 Inkrement und Dekrement existieren als voran- und nachgestellte Inkrement und Dekrement existieren als voran- und nachgestellte
Zeile 119: Zeile 119:
 <code cpp> <code cpp>
   // Kopie, Zuweisung, Destruktor   // Kopie, Zuweisung, Destruktor
-  Ganzzahl(const Ganzzahl& n); +  Ganzzahl(Ganzzahl const& n); 
-  Ganzzahl& operator=(const Ganzzahl& n);+  Ganzzahl& operator=(Ganzzahl const& n);
  ~Ganzzahl();  ~Ganzzahl();
 private: private:
Zeile 130: Zeile 130:
 <code cpp> <code cpp>
   // Freunde   // Freunde
-  friend bool operator<(const Ganzzahl& m, const Ganzzahl& n);+  friend bool operator<(Ganzzahl const& m, Ganzzahl const& n);
 }; };
 </code> </code>
Zeile 138: Zeile 138:
 <code cpp> <code cpp>
 // Vergleich // Vergleich
-bool operator< (const Ganzzahl& m, const Ganzzahl& n); +bool operator< (Ganzzahl const& m, Ganzzahl const& n); 
-bool operator> (const Ganzzahl& m, const Ganzzahl& n); +bool operator> (Ganzzahl const& m, Ganzzahl const& n); 
-bool operator<=(const Ganzzahl& m, const Ganzzahl& n); +bool operator<=(Ganzzahl const& m, Ganzzahl const& n); 
-bool operator>=(const Ganzzahl& m, const Ganzzahl& n); +bool operator>=(Ganzzahl const& m, Ganzzahl const& n); 
-bool operator==(const Ganzzahl& m, const Ganzzahl& n); +bool operator==(Ganzzahl const& m, Ganzzahl const& n); 
-bool operator!=(const Ganzzahl& m, const Ganzzahl& n);+bool operator!=(Ganzzahl const& m, Ganzzahl const& n);
 </code> </code>
 und die zweistelligen Rechenoperationen und die zweistelligen Rechenoperationen
Zeile 149: Zeile 149:
 <code cpp> <code cpp>
 // symmetrische arithmetische Funktionen // symmetrische arithmetische Funktionen
-Ganzzahl operator+(const Ganzzahl& m, const Ganzzahl& n); +Ganzzahl operator+(Ganzzahl const& m, Ganzzahl const& n); 
-Ganzzahl operator-(const Ganzzahl& m, const Ganzzahl& n); +Ganzzahl operator-(Ganzzahl const& m, Ganzzahl const& n); 
-Ganzzahl operator*(const Ganzzahl& m, const Ganzzahl& n); +Ganzzahl operator*(Ganzzahl const& m, Ganzzahl const& n); 
-Ganzzahl operator/(const Ganzzahl& m, const Ganzzahl& n); +Ganzzahl operator/(Ganzzahl const& m, Ganzzahl const& n); 
-Ganzzahl operator%(const Ganzzahl& m, const Ganzzahl& n);+Ganzzahl operator%(Ganzzahl const& m, Ganzzahl const& n);
 </code> </code>
 sowie Ein- und Ausgabeoperatoren. sowie Ein- und Ausgabeoperatoren.
Zeile 159: Zeile 159:
 <code cpp> <code cpp>
 // I/O // I/O
-std::ostream& operator<<(std::ostream& os, const Ganzzahl& n);+std::ostream& operator<<(std::ostream& os, Ganzzahl const& n);
 std::istream& operator>>(std::istream& is, Ganzzahl& n); std::istream& operator>>(std::istream& is, Ganzzahl& n);
 </code> </code>
Zeile 175: Zeile 175:
  
 <code cpp> <code cpp>
-inline bool operator> (const Ganzzahl& m, const Ganzzahl& n)+inline bool operator> (Ganzzahl const& m, Ganzzahl const& n)
 { {
   return n < m;   return n < m;
 } }
  
-inline bool operator>=(const Ganzzahl& m, const Ganzzahl& n)+inline bool operator>=(Ganzzahl const& m, Ganzzahl const& n)
 { {
   return !(m < n);   return !(m < n);
 } }
  
-inline bool operator<=(const Ganzzahl& m, const Ganzzahl& n)+inline bool operator<=(Ganzzahl const& m, Ganzzahl const& n)
 { {
   return !(n < m);   return !(n < m);
 } }
  
-inline bool operator==(const Ganzzahl& m, const Ganzzahl& n)+inline bool operator==(Ganzzahl const& m, Ganzzahl const& n)
 { {
   return !(m < n || n < m);   return !(m < n || n < m);
 } }
  
-inline bool operator!=(const Ganzzahl& m, const Ganzzahl& n)+inline bool operator!=(Ganzzahl const& m, Ganzzahl const& n)
 { {
   return m < n || n < m;   return m < n || n < m;
Zeile 204: Zeile 204:
  
 <code cpp> <code cpp>
-inline std::ostream& operator<<(std::ostream& os, const Ganzzahl& n)+inline std::ostream& operator<<(std::ostream& os, Ganzzahl const& n)
 { {
   return os << n.to_string();   return os << n.to_string();
Zeile 222: Zeile 222:
  
 <code cpp> <code cpp>
-inline Ganzzahl operator+(const Ganzzahl& m, const Ganzzahl& n)+inline Ganzzahl operator+(Ganzzahl const& m, Ganzzahl const& n)
 { {
   return Ganzzahl(m) += n;   return Ganzzahl(m) += n;
 } }
  
-inline Ganzzahl operator-(const Ganzzahl& m, const Ganzzahl& n)+inline Ganzzahl operator-(Ganzzahl const& m, Ganzzahl const& n)
 { {
   return Ganzzahl(m) -= n;   return Ganzzahl(m) -= n;
 } }
  
-inline Ganzzahl operator*(const Ganzzahl& m, const Ganzzahl& n)+inline Ganzzahl operator*(Ganzzahl const& m, Ganzzahl const& n)
 { {
   return Ganzzahl(m) *= n;   return Ganzzahl(m) *= n;
 } }
  
-inline Ganzzahl operator/(const Ganzzahl& m, const Ganzzahl& n)+inline Ganzzahl operator/(Ganzzahl const& m, Ganzzahl const& n)
 { {
   return Ganzzahl(m) /= n;   return Ganzzahl(m) /= n;
 } }
  
-inline Ganzzahl operator%(const Ganzzahl& m, const Ganzzahl& n)+inline Ganzzahl operator%(Ganzzahl const& m, Ganzzahl const& n)
 { {
   return Ganzzahl(m) %= n;   return Ganzzahl(m) %= n;
anwenden/ganzzahl.txt · Zuletzt geändert: 2020-07-26 17:05 von rrichter