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.

wie erstelle ich: dyn. array of long integer, größe: m_nSitze[1]

Empfohlene Antworten

umlcopyno6.jpg


class CFlug

{

      private:

            string m_sAbflugdatum, m_sAbflugzeit;

      protected:

            string m_sID;

            long m_nAbflugairportID, m_nZielairportID, m_nFlugzeugID;

            (int)m_nSitze[3];

            (int)m_nresSitze[3];

            #m_pBuchung1: dyn. array of long integer, Größe: m_nSize[1]

            #m_pBuchung2: dyn. array of long integer, Größe:

      public:

           CFlug();

           int flugReservieren(long nTicketID, int nKlasse);

           int ticketErstellen(long nTicketID);  

};

mir geht es um die 2 mit # beginnenden Zeilen, ich weis nicht wie ich diese umsetzen soll??

pls help

Der naheliegendste Weg wäre, das über long int* zu machen, denen im Konstruktor ein entsprechender mit new geholter Speicherbereich in der passenden Größe zugewiesen wird.

Um das sauber zu implementieren, müsste man dazu allerdings weitere Methoden anlegen, die im Diagramm nicht gezeigt sind: Destruktor, Copykonstruktor und Zuweisungsoperator.

Ohne diese zusätzlichen Methoden kommst du aus, wenn du die dynamischen Arrays als std::vector anlegst.

  • 2 Jahre später...

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.