C++ - Objekt der Klasse Zeiger und der Zugriff auf member-Funktionen

Ich bin etwas neu in C++ und versuchen, Dinge zu erarbeiten mit Qt und bin dabei auf diese verwirrende Sache:

Die Konzepte auf verschiedene tutorials Stand so etwas wie:

Class *obj;

*obj - display wird der Wert des Objekts gespeichert, auf die verwiesen wird Speicher

obj - wird die Adresse des Speichers, an die es gerichtet ist,

so, ich möchte etwas tun, wie

*obj=new Class();

aber wenn ich will, um eine Funktion zugreifen, ich habe zu tun obj->function1();
statt *obj->function1();

-- nicht sicher, warum, da Sie mit normalen Objekten [ normalObj.function1();] funktionieren würde, da das der Wert direkt ein.

So, für Zeiger Objekte warum verwenden wir Speicher auf, um die Funktion aufzurufen,
oder ist es so, dass bei normalen Objekten auch, Ihr verweist immer auf

P. S: Kann jemand führe mich zu einem guten tutorial für die Verwendung von Zeigern in C++, so dass meine Anfragen wie diese können direkt angesprochen werden, es.

InformationsquelleAutor rock_win | 2012-07-07
Schreibe einen Kommentar