Advertisement
tomasaccini

Untitled

Jul 15th, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.01 KB | None | 0 0
  1. // Almacena 10 enteros con 10 decimales cada uno para poder represetar un Numero
  2. // de 100 decimales.
  3.  
  4. #include <iostream>
  5.  
  6. class Numero {
  7. public:
  8.     int valores[10];
  9.     // Constructor default
  10.     Numero();
  11.     // Constructor por copia
  12.     Numero(const Numero& other);
  13.     // Operador +
  14.     Numero& operator +(const Numero& other);
  15.     // Operador ++ postfijo
  16.     Numero operator ++(int);
  17.     // Operador ++ prefijo
  18.     Numero& operator ++(void);
  19.     // Operador mayor >
  20.     bool operator >(const Numero& other);
  21.     // Operador igual =
  22.     bool operator =(const Numero& other);
  23.     // Operador << ostream
  24.     friend std::ostream& operator <<(std::ostream& o, const Numero& num);
  25.     // Shift left
  26.     Numero operator <<(unsigned int shift);
  27.     // Shift right
  28.     Numero operator >>(unsigned int shift);
  29. };
  30.  
  31. std::ostream& operator <<(std::ostream& o, const Numero& num) {
  32.     for (size_t i = 0; i < 10; i++) {
  33.         o << num.valores[i];
  34.     }
  35.     return o;
  36. }
  37.  
  38. int main(){
  39.     return 0;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement