Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class Hehe {
- int * vrijednost;
- public:
- Hehe(int v = 10) { vrijednost = new int(v); }
- ~Hehe() { delete vrijednost; vrijednost = nullptr; }
- };
- class Glavna {
- Hehe * pokazivac;
- int a;
- public:
- Glavna(int vrijednost, Hehe & objekat) {
- pokazivac = &objekat; //a da si primila Hehe * objekat, onda samo stavis pokazivac = objekat
- a = vrijednost;
- }
- ~Glavna() {
- /*znaci nema brisanja ovdje ovoga pokazivaca jer samo cuva adresu,
- ako hoces dodaj ispod
- delete pokazivac; pokazivac = nullptr;
- i vidjet ces da je prouzrokovalo run time
- */
- }
- };
- int main() {
- Hehe objekat;
- Glavna g(10, objekat);
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement