Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

zakres "widzenia" obiektu

Ostatnio zmodyfikowano 2016-12-05 17:26
Autor Wiadomość
Clarc
Temat założony przez niniejszego użytkownika
zakres "widzenia" obiektu
» 2016-12-05 17:11:04
Witam, opiszę móją sprawę w skrócie, bez kodu tak będzie wygodniej.

mam klasę kA w której mam metodę aaa. w metodzie aaa jest tworzony nowy obiekt klasy klB o nazwie ob1. tworzony jest poprzez operator new czyli klB *ob1=new klB;

następnie wywołuję metodę bbb z klasy kA w której chce uruchomić metodę z ob1. no i tutaj jest problem bo kompilator daje błąd że metoda bbb nie widzi obiektu ob1. jak to rozwiązać? wydaje mi się że skoro tworzę objekt za pomocą operatora new to zostanie on zniszczony dopiero wtedy kiedy użyję polecenia delete...
P-154542
Gibas11
» 2016-12-05 17:26:26
Zostanie zniszczony gdzieś indziej, w twoim przypadku w ogóle nie. Ale zmienna widoczna jest tylko w obrębie klamerek, w których została zadeklarowana. Możesz przekazać ją jako parametr albo zapisać gdzieś jako składową klasy kA.
P-154545
« 1 »
  Strona 1 z 1