codice:
#include <iostream>
using namespace std;
class persona {
public:
persona();
private:
char nome[25];
char cognome[25];
char ruolo[13];
int anni;
};
persona::persona() {
cout << "Inserisci il nome del giocatore" << endl;
cin >> nome;
giocatore.nome = nome;
cout << "Inserisci il nome del cognome del giocatore" << endl;
cin >> cognome;
giocatore.cognome = cognome;
cout << "Inserisci il ruolo del giocatore" << endl;
cin >> ruolo;
giocatore.ruolo = ruolo;
cout << "Inserisci gli anni del giocatore" << endl;
cin >> anni;
giocatore.anni = anni;
}
int main () {
cout << ":::::.... Benvenuto ....:::::" << endl;
persona giocatore;
return 0;
}
Questo codice mi da i seguenti errori:
/Dev-Cpp/lavori/1/index.cpp C:\Dev-Cpp\lavori\1\C In constructor `persona:ersona()':
21 C:\Dev-Cpp\lavori\1\index.cpp `giocatore' undeclared (first use this
21 C:\Dev-Cpp\lavori\1\index.cpp (Each undeclared identifier is reported only
Inoltre, se io volessi creare una nuova instazza per inserire un nuovo giocatore come dovrei fare? dovrei distruggere il costruttore di prima e ricreane un'altro con lo stesso nome?