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 ;)

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

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...