Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » [OOP] Instanzen von 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
16.01.2006, 13:57 Uhr
FlorianW



Hi,

ich hab mir jezt mal ein buch gekauft, und fang grad mit Klassen an. Wollte zum test mal so ne art "Arbeiterverwaltung" für eine Firma schreiben, aber ich komme nicht damit klar, wie ich mehrer instanzen für die Arbeiter ersellen lassen kann, also durchnummeriert (arb1, arb2, arb3 usw) ohne es von hand machen zu müssen..


C++:
#include <iostream>
#include <string>

using namespace std;

class Arbeitnehmer
{
public:
    
    void setalter (int neualter) {alter = neualter;}
    int getalter() {return alter;}

    void setsteuerklasse (int neusteuerklasse) {steuerklasse = neusteuerklasse;}
    int getsteuerklasse() {return steuerklasse;}

    void setverheiratet (bool neuverheiratet) {verheiratet = neuverheiratet;}
    bool getverheiratet() {return verheiratet;}

    void setvorname (string neuvorname) {vorname = neuvorname;}
    string getvorname() {return vorname;}

    void setnachname (string neunachname) {nachname = neunachname;}
    string getnachname() {return nachname;}
        
    void setwohnort (string neuwohnort) {wohnort = neuwohnort;}
    string getwohnort() {return wohnort;}
    
    
    
    void geburtstag()
    {
        cout<<"Happy Birthday"<<endl;
    };


private:
    
    int alter;
    int steuerklasse;
    bool verheiratet;

    string vorname;
    string nachname;
    string wohnort;
    

};

void neuerkontakt(int i)
{
    Arbeitnehmer arb; //Wie kann ich mehrere instanzen durchnummeriert erstellen?

};



int main()
{
    int i;
    
neuerkontakt(int i);


    int nichtschliessen;
    cin>>nichtschliessen;

    return 0;
}



kann mir da jemand helfen?

mfg. FlorianW
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
16.01.2006, 14:02 Uhr
Pler
Einer von Vielen
(Operator)



Code:
void neuerkontakt(int i)
{
    Arbeitnehmer arb; //Wie kann ich mehrere instanzen durchnummeriert erstellen?

};


Dies ist eine ganz normale funktion dort legst du ein objeklt an, danach ist es wieder weg.
Möglicherweise willst du es zu einer Member-Funktion machen. Jedenfalls gehört es nicht zu deiner Klasse.


Bearbeitung:

Das Semikolon gehört da übrigens auch nciht hin




Code:
neuerkontakt(int i);


das int muss weg.

Ich würd sagen, schau dir erst mal mehr die Grundlagen an, bevor du versucht größere Klassen zu schreiben.

Dieser Post wurde am 16.01.2006 um 14:03 Uhr von Pler editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


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: