Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class WektorInt
- {
- int* tablica;
- unsigned rozmiar;
- public:
- WektorInt();
- explicit WektorInt(unsigned);
- WektorInt(unsigned, int);
- ~WektorInt();
- int get_value(unsigned);
- void set_value(unsigned, int);
- unsigned size();
- };
- WektorInt::WektorInt() : tablica(nullptr), rozmiar(0)
- {
- // tworzymy pusty wektor
- }
- WektorInt::WektorInt(unsigned n) : rozmiar(n), tablica(new int[n])
- {
- // tworzymy wektor o podanym rozmiarze
- }
- WektorInt::WektorInt(unsigned n, int wartosc) : rozmiar(n), tablica(new int[n])
- {
- for(unsigned i = 0; i < n; ++i)
- tablica[i] = wartosc;
- }
- WektorInt::~WektorInt()
- {
- if(tablica)
- delete[] tablica;
- cout << "Wektor zostal usuniety\n";
- }
- int WektorInt::get_value(unsigned pozycja)
- {
- if(pozycja < rozmiar)
- return tablica[pozycja];
- return 0;
- }
- void WektorInt::set_value(unsigned pozycja, int wartosc)
- {
- if(pozycja < rozmiar)
- tablica[pozycja] = wartosc;
- }
- unsigned WektorInt::size()
- {
- return rozmiar;
- }
- int main()
- {
- WektorInt wektor(6, 3);
- wektor.set_value(2, 10);
- cout << wektor.get_value(2) << endl;
- cout << wektor.size() << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment