Zum Inhalt springen

Variablen der Klasse 1 in Klasse 2 verwenden...


Empfohlene Beiträge

Geschrieben

Guden,

ich versuche verzweifelt eine Variable der 1.Klasse einer Methode der 2.Klasse zu übergeben. Könnt ihr mir helfen?

Hier ein paar auszüge meines Progs:


class Artikel

{

public:

	Artikel();


	void Buchungen()

	{

		Buchung myBuchungen;

		myBuchungen.meineBuchungen();


	};


	void Buchunguebersicht()

	{

		Buchung myUebersicht;

		myUebersicht.buchungsUebersicht();

	};

(set/get Methoden)....

private:

	int menge; //soll übergeben werden


};
class Buchung

{

public:

	Buchung();


	void meineBuchungen(); //hierhin übergeben

	void buchungsUebersicht();

...

privat:

...

};

Im Endeffekt soll die Menge (die vom Benutzer beim anlegen des Artikels eingegeben wird) mit einer buchungsmenge (variable class Buchung) addiert werden....

Danke im Voraus

Geschrieben

Spendier der Methode einen Artikel&-Parameter, dann kannst du *this übergeben.

Allerdings sieht das Design ein wenig seltsam aus. Die Objekte myBuchungen und myUebersicht scheinst du nur zu dem Zweck anzulegen, dass du die jeweilige Methode aufrufen kannst. Stellen diese Methoden Operationen dar, die sich auf ein konkretes Buchungsobjekt beziehen?

Falls nicht, sollten es keine nichtstatischen Methoden sein.

Objektorientierung heißt nicht, einfach alle Funktionen auf Klassen zu verteilen.

Geschrieben

Danke schon mal.

Ich habe angefangen zu studieren und da müssen wir jetzt c++ lernen.

Unsere Aufgabe siehst du im Anhang...

In der Klasse Buchung sollen halt bewegungsdaten sein und dazu auch die Methoden Buchung durchführen und Buchungsübersicht

Deshalb habe ich diese Methoden in der Klasse Buchung und die anderen in Artikel.

Spendier der Methode einen Artikel&-Parameter, dann kannst du *this übergeben.

Wie genau meinst du das? *this? wenn ich ehrlich bin muss ich sagen das habe ich noch nicht gehört:rolleyes:

Praktikumsanleitung07.pdf

Geschrieben

Die Aufgabe baut auf den vorhergehenden auf, insofern kann man aus diesem einzelnen Blatt nicht gut erkennen, was da gewünscht ist.

this ist ein Zeiger, der innerhalb von Klassenmethoden auf das Objekt verweist, über das die Methode aufgerufen wurde.

Geschrieben

Die Aufgabe davor war eine Klasse zu erstellen, in der alles drinsteht.

Selbe Aufgabe (außer das Objektarray) nur diesmal 2 Klassen.

Danke für die Erklärung ;)

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...