Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Strukturen & Klassen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
03.04.2006, 15:57 Uhr
ref



Ich finde klassen und strukturen ähnliche funktionen haben
bisher hab ich nicht soviel erfahrung mit struktoren wie mit klassen .
die frage ob man nur auf strukturen veranlassen kann statt klassen
oder gibt es doch noch besonderheiten bei den klassen?

das ist ein beispiel

C++:
struct Mitarbeiter
{
    char Name[50];
    float Gehalt;
    bool Verheiratet;  
    int AnzahlKinder;
};

strukt Firma
{
    double Umsatz;
    double Gewinn;
    Mitarbeiter Vorstand;
};
Firma DieFirma;
DieFirma.Vorstand.Gehalt = 500000.0f;
DieFirma.Umsatz = 2000000.0f;
DieFirma.Gewinn = 1500000.0f;
Mitarbeiter Muller = { “Frank Müller“, 25000.0f , true, 3 };



--
Man kann ein Problem nicht mit der gleichen Denkweise lösen, mit der es erschaffen wurde. (Albert Einstein)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
03.04.2006, 16:06 Uhr
Spacelord
Hoffnungsloser Fall


Klassen und Strukturen unterscheiden sich lediglich in dem voreingestellten Zugriffsspezifizierer.
Bei struct ist per default alles public und bei class ist alles private.

C++:
struct Mitarbeiter
{
    char Name[50];
    float Gehalt;
    bool Verheiratet;  
    int AnzahlKinder;
};


ist exakt das Gleiche wie

C++:
class Mitarbeiter
{
public:
    char Name[50];
    float Gehalt;
    bool Verheiratet;  
    int AnzahlKinder;
};



Und

C++:
class Mitarbeiter
{
    char Name[50];
    float Gehalt;
    bool Verheiratet;  
    int AnzahlKinder;
};


ist das Gleiche wie

C++:
struct Mitarbeiter
{
private:
    char Name[50];
    float Gehalt;
    bool Verheiratet;  
    int AnzahlKinder;
};



MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
03.04.2006, 19:58 Uhr
tobZel



hm meines erachtens kann man bei structuren keine operatoren überladen
bin mir aber net ganz sicher
--
Wer länger lebt stirb früher...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
03.04.2006, 20:38 Uhr
Spacelord
Hoffnungsloser Fall



Zitat von tobZel:
hm meines erachtens kann man bei structuren keine operatoren überladen
bin mir aber net ganz sicher

Ich bin mir aber sicher.

MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: