Announcement

Collapse
No announcement yet.

Wertzuweisung innerhalb von struct

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Wertzuweisung innerhalb von struct

    Hallo.
    Ich bin seit zwei Tagen ein C++ Programmierer ;-) Also bitte um Nachsicht.
    Folgende Zeilen geben mir den Fehler, dass ich geschosszahl keinen Wert innerhalb von struct zuweisen darf.


    Code:
      main() 
      { 
      
      struct haus
      {
        double bodenwert;
        int hausnummer;
        int geschosszahl = 2;
      };                
    
      haus meinHaus;
      haus deinHaus;
    
      meinHaus.bodenwert = 7.2;
      meinHaus.hausnummer = 6;
    
      deinHaus.bodenwert = 8.2;
      deinHaus.hausnummer = 7;
      deinHaus.geschosszahl = 3;
    
    cout << meinHaus.geschosszahl << endl;
    cout << deinHaus.geschosszahl;
          
      }

    Wie kann ich einen Standardwert für geschosszahl angeben, der immer genommen wird, wenn kein anderer Wert gesetzt wird?

    Paul

  • #2
    In reinem C gar nicht, in C++ durch Nutzung eines Konsturktors....dann ist es schon eine halbe Klasse

    struct haus
    {
    haus() : bodenwert(0), hausnummer(0),geschosszahl(2) {}

    double bodenwert;
    int hausnummer;
    int geschosszahl;
    };
    Christian

    Comment


    • #3
      Vielen Dank.

      Comment

      Working...
      X