#1 18. Mai 2006 hi junx, ich hoffe ihr könnt mir weiter helfen undzwar folgendes Problem ich muss ein c++ Programm erweitern, aber leider hab ich keine AHnung wie das Objektorientiertes programmieren funktioniert ! Ich Soll das Programm mit allen Wm Gruppen erweitern ich hoffe ihr könnt mir helfen Code: #include<constrea.h> #include<string> class Team { private: string nation; public: Team(string = "noch kein Name"); ~Team(); }; Team::Team(string nat) { nation = nat; cout << nation << " hat sich qualifiziert." << endl; } Team::~Team() { cout << nation << " ist ausgeschiedenen." << endl; } class Gruppe { private: char name; Team team[4]; public: Gruppe(char); void teamsZuteilen(Team, Team, Team, Team); }; Gruppe::Gruppe(char n) { name = n; cout << "Gruppe " << name << " angelegt." << endl; }; void Gruppe::teamsZuteilen(Team team0,Team team1, Team team2, Team team3) { team[0]=team0; team[1]=team1; team[2]=team2; team[3]=team3; } void main() { Gruppe g1('A'); Team t1("Deutschland"), t2("Costa Rica"), t3("Polen"), t4("Ecuador"); cin.get(); } // Objekte werden auch automatisch z.B. nach Ablauf einer Funktion zerstört, // dabei wird auch der Destruktor aufgerufen. greetz + Multi-Zitat Zitieren
#2 18. Mai 2006 also ich finde das Prog sehr unübersichtlich....aber is ja geschmackssache iclass Team { private: string nation; public: Team(string = "noch kein Name"); ~Team(); }; Team::Team(string nat) { nation = nat; cout << nation << " hat sich qualifiziert." << endl; } Team::~Team() { cout << nation << " ist ausgeschiedenen." << endl; } class Gruppe { private: char name; Team team[4]; public: Gruppe(char); void teamsZuteilen(Team, Team, Team, Team); }; Gruppe::Gruppe(char n) { name = n; cout << "Gruppe " << name << " angelegt." << endl; }; void Gruppe::teamsZuteilen(Team team0,Team team1, Team team2, Team team3) { team[0]=team0; team[1]=team1; team[2]=team2; team[3]=team3; } void main() { Gruppe g1('A'); Team t1("Deutschland"), t2("Costa Rica"), t3("Polen"), t4("Ecuador"); Gruppe g2('B'); Team t5("du"), t6("er"), t7("es"), t8("wir"); Gruppe g3('C'); Team t9("ostdeutschland"), t10("westdeutschland"), t11("sueddeutschland"), t12("norddeutschland"); cin.get(); } + Multi-Zitat Zitieren