Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class TablicaInt
- {
- private:
- unsigned rozmiar;
- int* dane;
- public:
- TablicaInt(); // pusty konstruktor, tworzący pustą tablicę
- explicit TablicaInt(unsigned); // konstruktor tworzący tablicę wypełnioną zerami o podanym rozmiarze
- TablicaInt(unsigned, int); // konstuktor tworzący tablicę o podanym rozmiarze, wypełnioną na każdym polu tą samą, podaną liczbą
- ~TablicaInt();
- };
- TablicaInt::TablicaInt()
- {
- rozmiar = 0;
- dane = nullptr;
- }
- TablicaInt::TablicaInt(unsigned r)
- {
- rozmiar = r;
- dane = new int[r];
- for(unsigned i = 0; i < r; i++)
- {
- dane[i] = 0;
- }
- }
- TablicaInt::TablicaInt(unsigned r, int d)
- {
- rozmiar = r;
- dane = new int[r];
- for(unsigned i = 0; i < r; i++)
- {
- dane[i] = d;
- }
- }
- TablicaInt::~TablicaInt()
- {
- delete[] dane;
- cout << "obiekt zostal usuniety\n";
- }
- int main()
- {
- TablicaInt tablica(7,3);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment