Advertisement
blavorov_list

PejlaPokezivac

Feb 19th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.70 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class Hehe {
  5.     int * vrijednost;
  6. public:
  7.     Hehe(int v = 10) { vrijednost = new int(v); }
  8.     ~Hehe() { delete vrijednost; vrijednost = nullptr; }
  9. };
  10.  
  11. class Glavna {
  12.     Hehe * pokazivac;
  13.     int a;
  14. public:
  15.     Glavna(int vrijednost, Hehe & objekat) {
  16.         pokazivac = &objekat; //a da si primila Hehe * objekat, onda samo stavis pokazivac = objekat
  17.         a = vrijednost;
  18.     }
  19.     ~Glavna() {
  20.         /*znaci nema brisanja ovdje ovoga pokazivaca jer samo cuva adresu,
  21.         ako hoces dodaj ispod
  22.         delete pokazivac; pokazivac = nullptr;
  23.         i vidjet ces da je prouzrokovalo run time
  24.         */
  25.     }
  26. };
  27.  
  28. int main() {
  29.  
  30.     Hehe objekat;
  31.     Glavna g(10, objekat);
  32.  
  33.     system("pause");
  34.     return 0;
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement