[C++] problem, wskaźnik na obiekt

hubss
Użytkownik
Użytkownik
Posty: 1
Rejestracja: 27 kwie 2013, o 18:08
Płeć: Mężczyzna
Lokalizacja: Polska

[C++] problem, wskaźnik na obiekt

Post autor: hubss »

Mam taki problem, oba zapisy powinny robić to samo, pierwszy działa drugi nie ;/

1)

Kod: Zaznacz cały

     CKarta talia;
	talia.UstawFigure('K');
	cout<<talia.figura;
2)

Kod: Zaznacz cały

	CKarta* talia;
	talia->UstawFigure('K');
	cout<<tali->figura;


deklaracja metody:

Kod: Zaznacz cały

void CKarta::UstawFigure(char fig)
{
	figura=fig;
}
Ostatnio zmieniony 27 kwie 2013, o 18:50 przez Afish, łącznie zmieniany 1 raz.
Powód: Stosuj tagi code.
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

[C++] problem, wskaźnik na obiekt

Post autor: Afish »

W drugim nie tworzysz obiektu, więc wywołujesz metodę na nullu, co skutkuje błędnym odwołaniem do pamięci.
ODPOWIEDZ