Advertisement
Guest User

Untitled

a guest
Jun 18th, 2018
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. class LottoNumbers {
  4. private:
  5. int *t;
  6. int size;
  7. public:
  8. LottoNumbers(int x) {
  9. size = 6; // kurwa chuj.
  10. t = new int[size];
  11. for (int i = 1; i <= size; i++) {
  12. t[i-1] = x + i;
  13. }
  14. }
  15. ~LottoNumbers() {
  16. delete[] t;
  17. }
  18.  
  19. LottoNumbers &operator = (LottoNumbers &x) {
  20. delete[] t;
  21. size = x.size;
  22. t = new int[size];
  23. for (int i = 0; i < size; i++) {
  24. t[i] = x.t[i];
  25. };
  26. }
  27.  
  28. int * LottoNumbers::operator [] (int i) {
  29. return &t[i];
  30. }
  31.  
  32. int min() {
  33. int min;
  34. min = t[0];
  35. for (int i = 1; i < size; i++) {
  36. if (t[i] < min) min = t[i];
  37. }
  38. return min;
  39. }
  40.  
  41. friend std::istream &operator >> (std::istream &c, LottoNumbers &x) {
  42. for (int i = 0; i < size; i++) {
  43. c >> t[i];
  44. }
  45. return c;
  46. }
  47. };
  48.  
  49. class ExLottoNumbers : LottoNumbers {
  50. public:
  51. char numtype;
  52. };
  53.  
  54.  
  55. int main() {
  56. LottoNumbers x(20);
  57. std::string a;
  58. std::cout << *x [0];
  59. system("pause");
  60. return 0;
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement