Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Variablen der Klasse 1 in Klasse 2 verwenden...

Empfohlene Antworten

Veröffentlicht

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

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.

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

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

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.