Buongiorno a tutti,
oggi ho provato a realizzare un semplice programma ma al momento di compilare mi da l'errore " 'string' does not name a type ". Posto qui in basso quanto scritto finora dividendo le parti di codice per classe,implementazione e main.
Grazie
CLASSE:
codice:
#include <string>
class Studente
{
private:
string nome;
string cognome;
string matricola;
public:
Studente(int = 0);
void setNome(string);
void setCognome(string);
void setMatricola(string);
string getNome() const;
string getCognome() const;
string getMatricola() const;
void stampaStudente();
};
IMPLEMENTAZIONE:
codice:
#include <cstdlib>
#include <iostream>
#include <string>
#include "studente.h"
using namespace std;
void Studente::setNome(string n)
{
nome = n;
}
void Studente::setCognome(string c)
{
cognome = c;
}
void Studente::setMatricola(string m)
{
matricola = m;
}
string Studente::getNome() const
{
return nome;
}
string Studente::getCognome() const
{
return cognome;
}
string Studente::getMatricola() const
{
return matricola;
}
void Studente::stampaStudente()
{
cout << "Nome: " << nome << endl;
cout << "Cognome: " << cognome << endl;
cout << "Matricola: " << matricola << endl;
}
MAIN:
codice:
#include <cstdlib>
#include <iostream>
#include <string>
#include "studente.h"
using namespace std;
int main()
{
Studente s;
s.setNome("Giovanni");
s.setCognome("Rossi");
s.setMatricola("111111");
s.stampaStudente();
system("PAUSE");
return EXIT_SUCCESS;
}