Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class Klasa
- {
- int* wartosc;
- public:
- Klasa(int);
- Klasa(Klasa&);
- ~Klasa() {if(wartosc) delete wartosc;}
- void set_wartosc(int v) {*wartosc = v;}
- int get_wartosc() {return *wartosc;}
- int* pokaz_adres() {return wartosc;}
- };
- Klasa::Klasa(int v)
- {
- wartosc = new int;
- *wartosc = v;
- }
- Klasa::Klasa(Klasa& obiekt) : wartosc(new int)
- {
- *wartosc = *(obiekt.wartosc);
- }
- int main()
- {
- Klasa A(10);
- cout << A.get_wartosc() << endl;
- Klasa B = A;
- cout << B.get_wartosc() << endl;
- A.set_wartosc(5);
- cout << B.get_wartosc() << endl;
- cout << A.pokaz_adres() << endl;
- cout << B.pokaz_adres() << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement