Salve a tutti.
Sono fresco di c++, e spero che qualcuno possa aiutarmi.
Ho fatto una classe in cui, in un membro della classe, uso getline, ma il comportamento non è lo stesso di quando uso getline nel main.
Infatti , quando la uso nella classe membro di Scheda, getline non mi fa inserire alcuna parola.
Il programmino, per grandi linee è questo:

#include "stdafx.h"
#include <string>
#include <iostream>
using namespace std;
class Scheda {
string nome,cognome,indirizzo,telcasa,telcell,email;
public :
Scheda();
Scheda(string nnome,string ccognome,string, iindirizzo,string ttelcasa,string ttelcell,string eemail);
~Scheda();
void inserisci();
};
Scheda::Scheda(){..}
void Scheda::inserisci(){
string nnome,ccognome,iindirizzo,ttelcasa,ttelcell,eemail ;
cout << endl << "Cognome : ";
getline(cin,ccognome,'\n');
cout << ccognome;
cognome=ccognome;
....
}
int _tmain(int argc, _TCHAR* argv[])
{
Scheda sc;
sc.inserisci();
......
return 0;
}

Se uso getline nel main, allora è tutto ok.
Grazie per l'aiuto
Aleirlan