Fragen zu C++ Methoden,Objekte=?
-
Ich hör oft was von Methoden und Objekten.
Habe selbst erst ein kleines Hello world projekt geschrieben
und wollte mal fragen obMethoden == Funktionen
und
Objekte==übergeben Parameter der Funktion sind.Oder wie kann man Methoden und Objekte erklären?
Oder sidn Zeiger Objekte?
Naja, vielleicht komme ich noch drauf, wen ich mein
Buch zum Thema c++ endlich von Amazon bekomme
-
Für alle deine Fragen findest du hier Antworten.
-
Ok, also demnach sind methoden=funktionen und Objekt kann fast alles sein.
Ein Zeiger, eine Instanz einer Klasse etc.
-
Eine Methode ist eine Funktion einer Klasse.
-
Dann ist also etwas wie:
void MyFunkton(int wert)MyFunktion = Methode
wert = Objekt vom Typ integerWoll?
-
Hallo
Eine Methode ist eine Memberfunktion einer Klasse.
Münty schrieb:
Dann ist also etwas wie:
void MyFunkton(int wert)MyFunktion = Methode
wert = Objekt vom Typ integerWoll?
MyFunktion ist also keine Methode.
Zum zweiten Teil würde ich sagen, dass das so in Ordnung ist, aber ich bin kein Profi.chrische
-
Münty schrieb:
Ich hör oft was von Methoden und Objekten.
Habe selbst erst ein kleines Hello world projekt geschrieben
und wollte mal fragen obMethoden == Funktionen
Eine Methode, ist eine Funktion, die zu einer Klasse gehört:
class X { public: //Das ist ne (Member) Methode void fun() { //... } }; //Das ist ne Funktion (bzw. Prozedur, da kein Rückgabewert) void foo() {};und Objekte==übergeben Parameter der Funktion sind.
X myX; //myX ist eine Instanz des Objekts X!Oder sidn Zeiger Objekte?

Nein, Zeiger sind Variablen, die nur Adressen als Wert enthalten.
Münty schrieb:
Dann ist also etwas wie:
void MyFunkton(int wert)MyFunktion = Methode
wert = Objekt vom Typ integerint ist kein Objekt, sondern ein eingebauter Datentyp.
-
Bei der objektorientierten Programmierung werden die Objekte als Instanzen von Klassen konkret implementiert. Klassen dienen als Muster für Ausprägungen. Sie stellen eine Sammlung von Attributen (Eigenschaften) und Methoden (Verhalten) dar.