[C++] Dostęp do elementu klasy poprzez wskaźnik na nią
Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Zarejestruj się!

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

AutorWiadomość
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
» 2018-03-26 03:25:13
Dwa słowa: priorytet operatorów.
P-170253
» 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