Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- struct VerboseObject{
- string nazwa;
- VerboseObject(string nazwa){
- this->nazwa = nazwa;
- cout << "JA: " << nazwa << " zostalem utworzony!" <<endl;
- }
- ~VerboseObject(){ //~ TYLDA
- cout << "JA: " << nazwa << " zostalem ZNISZCZONY!" <<endl;
- }
- void saySomething(){
- cout << "NA MNIE: " << nazwa << " zostala wywolana metoda!" <<endl;
- }
- };
- int main()
- {
- // JAK TWORZYC OBIEKTY:
- VerboseObject *o3 = new VerboseObject("Object3");
- static VerboseObject o2("Object2"); //statyczna zmienna niszczona zawsze na koncu
- VerboseObject o1("Object1"); //1 SPOSOB
- o2.saySomething();
- o1.saySomething();
- o3->saySomething();
- delete o3; //o3->~VerboseObject();
- return 0;
- //usuwanie o2 oraz o1
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement