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

[C++] Dostęp do elementu klasy poprzez wskaźnik na nią

Ostatnio zmodyfikowano 2018-03-26 12:31
Autor Wiadomość
twoxu
Temat założony przez niniejszego użytkownika
[C++] Dostęp do elementu klasy poprzez wskaźnik na nią
» 2018-03-26 03:02:03
Witam.
Posiadam klasę w której znajduje się parę zmiennych.
W czasie pracy programu są tworzone tysiące instancji tej klasy, więc do najważniejszych (w obecnym momencie pracy programu) zwracam się po wskaźnikach. Przynajmniej taki był zamiar, ponieważ okazało się że gdy zrobię
C/C++
int i = * instancjaKlasy.i;
to kompilator mi tego nie akceptuje i wyrzuca

error: request for member 'i' in 'instancjaKlasy', which is of pointer type 'instancjaKlasy*' (maybe you meant to use '->' ?)|
Nie rozumiem dlaczego się tak dzieje, może ktoś wyjaśnić? 
Dzięki.
P-170252
killjoy
» 2018-03-26 03:25:13
Dwa słowa: priorytet operatorów.
P-170253
mateczek
» 2018-03-26 12:31:44
C/C++
int i = * instancjaKlasy.i; // co w tym przykładzie jest wskaźnikiem ?? "intancjaklasy" czy "i" ??
int i = instancjaKlasy->i; //jeśli instancja klasy to możesz tak !!!
P-170254
« 1 »
  Strona 1 z 1