@ Mikkey, ich benute MS visual studio 2013. Möglicherweise habe ich ein falsches beispiel genannt wann man ihn nicht braucht.
Möglicherweise ist hier die verwendung korrekt (wenn ja, warum?):
Code:
#include <iostream>
using namespace std;
class CSpieler
{
private:
char m_Name[30];
int m_status;
public:
void init();
void zeigedaten();
};
void CSpieler::init()
{
cout << "Bitte Namen eingeben:" << endl;
cin.ignore();
cin.get(m_Name, 29);
m_status = 10;
}
void CSpieler::zeigedaten()
{
cout << "Name: " << m_Name << endl;
cout << "Status: " << m_status << endl;
cout << endl;
}
int main()
{
CSpieler *pSpielerliste = NULL;
int anzahl;
cout << "Wie viele Spieler?" << endl;
cin >> anzahl;
pSpielerliste = new CSpieler[anzahl];
for (int i = 0; i < anzahl; i++)
{
cout << "Spieler " << i + 1 << endl;
pSpielerliste[i].init();
cout << endl;
}
for (int j = 0; j < anzahl; j++)
{
cout << "Spieler: " << j + 1 << endl;
pSpielerliste[j].zeigedaten();
cout << endl;
}
delete[] pSpielerliste;
}
@ Sir Rufo, herzlichen danke das wollte ich wissen
lg Simon