Ciao, in teoria con questo codice non mi dovrebbe settare l'int a 5 e poi stamparlo?
Io visualizzo questo output:
Start
: 12680352End
utente.h
codice:
#ifndef UTENTE_H_
#define UTENTE_H_
#include <string>
#include <iostream>
using namespace std;
class Utente
{
public:
Utente();
virtual ~Utente();
void setInt(int i);
int getInt();
int i;
};
#endif /*UTENTE_H_*/
utente.cpp
codice:
#include "Utente.h"
#include <string>
#include <iostream>
using namespace std;
Utente::Utente()
{
cout << "Start \n";
}
Utente::~Utente()
{
cout << "End \n";
}
int Utente::getInt(){
return i;
}
void Utente::setInt(int i){
cout << "setto: " + i;
i = i;
}
main(){
Utente u;
u.setInt(5);
cout << u.getInt();
}
Grazie