1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

wichtige Frage

  • Reinhard
  • 4. Januar 2003 um 18:55
  • Unerledigt
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • Reinhard
    Punkte
    280
    Beiträge
    39
    • 4. Januar 2003 um 18:55
    • #1

    Kann mir bitte wer erklären, was nachfolgendes bedeutet:

    Stock() : value(0), stockTransactions(NULL) {};

    Es ist mir klar, das Value den Wert 0 und stockTransactions auch auf 0 gesetzt wird, da ein Zeiger.

    Meine Frage, was bedeutet diese Deklaration? Sind das Defaultwerte oder was?

    Wäre nett, könntet ihr mich aufklären und mir sagen, wie man solch Deklaration implementieren soll?

    Schönen Abend, Reinhard

  • Soulmerge
    Punkte
    405
    Beiträge
    71
    • 4. Januar 2003 um 19:03
    • #2

    Das ist eine Veraltete Deklaration einer C-Funktion.

    Der Wert von value und stockTransactions wird beim starten der Funktion auf 0 (bzw NULL) gesetzt, sonst nix. Gängigere Version wäre:

    Code
    void Stock(void) {
    value = stockTransactions = 0;
    }
  • Reinhard
    Punkte
    280
    Beiträge
    39
    • 4. Januar 2003 um 19:17
    • #3

    also ist das in C++ auch so.

    wenn ich es dann initialisieren möchte (sollte ein Konstruktor sein)
    dann muss ich einfach Stock:Stock() {
    value=0;
    stocktransactions=NULL;
    }

    oder ??

  • hal
    Punkte
    11.122
    Beiträge
    2.208
    • 4. Januar 2003 um 19:21
    • #4

    Kanns nicht sein dass value und stocktransactions Superklassen (MI?) von dieser Klasse sind und damit deren Konstruktoren aufgerufen werden?

  • Reinhard
    Punkte
    280
    Beiträge
    39
    • 4. Januar 2003 um 19:31
    • #5

    keine Ahnung eigentlich!

    Soll eine Lagerverwaltung implementieren, wobei ich drei verschiedene Klassen verwenden soll. (Item, Transactionlist, Stock)

    1. Produkt anlegen
    2. Buchen von Lagerbewegungen
    3. Drucken der Statistik

    Zuerst soll ich das Item anlegen. Danach in das Stock einlagern und jede Transaktion in einer Klasse Transactionlist abspeichern (listenstruktur).

    Was meinst du mit Superklasse ?

  • hal
    Punkte
    11.122
    Beiträge
    2.208
    • 4. Januar 2003 um 20:04
    • #6

    Bevor du irgendwas weitermachst, schau dir an was inheritance und vor allem mulitple inheritance ist.
    Dankesehr.

  • Maximilian Rupp 27. Dezember 2024 um 12:08

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

  1. Datenschutzerklärung
  2. Impressum