MeehoweCK

Untitled

Oct 9th, 2020
1,118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.02 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. class TablicaInt
  6. {
  7. private:
  8.     unsigned rozmiar;
  9.     int* dane;
  10. public:
  11.     TablicaInt();           // pusty konstruktor, tworzący pustą tablicę
  12.     explicit TablicaInt(unsigned);       // konstruktor tworzący tablicę wypełnioną zerami o podanym rozmiarze
  13.     TablicaInt(unsigned, int);      // konstuktor tworzący tablicę o podanym rozmiarze, wypełnioną na każdym polu tą samą, podaną liczbą
  14.     ~TablicaInt();
  15. };
  16.  
  17. TablicaInt::TablicaInt()
  18. {
  19.     rozmiar = 0;
  20.     dane = nullptr;
  21. }
  22.  
  23. TablicaInt::TablicaInt(unsigned r)
  24. {
  25.     rozmiar = r;
  26.     dane = new int[r];
  27.     for(unsigned i = 0; i < r; i++)
  28.     {
  29.         dane[i] = 0;
  30.     }
  31. }
  32.  
  33. TablicaInt::TablicaInt(unsigned r, int d)
  34. {
  35.     rozmiar = r;
  36.     dane = new int[r];
  37.     for(unsigned i = 0; i < r; i++)
  38.     {
  39.         dane[i] = d;
  40.     }
  41. }
  42.  
  43. TablicaInt::~TablicaInt()
  44. {
  45.     delete[] dane;
  46.     cout << "obiekt zostal usuniety\n";
  47. }
  48.  
  49. int main()
  50. {
  51.     TablicaInt tablica(7,3);
  52.  
  53.     return 0;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment