009
27.12.2005, 00:11 Uhr
FlorianW
|
Ich bins nochmal^^ Ich versuch jezt so eine art kontaktverwaltung zu machen, und hab nun das problem, wie ich eine benutzer eingabe in einer privaten variable der kalasse speichern kann. Das mit den get und set stimmt aber so weit, oder?
Lange rede, kurzer sinn, das ist mein code:
C++: |
#include <iostream> #include <string>
using namespace std;
char eing;
class kontakt { public:
void setvorname (string neuvorname ) {vorname = neuvorname ;} string getvorname() {return vorname;}
void setnachname (string neunachname ) {nachname = neunachname ;} string getnachname() {return nachname;}
void setstrasse (string neustrasse ) {strasse = neustrasse;} string getstrasse() {return strasse;}
void setort (string neuort ) { ort= neuort ;} string getort() {return ort;}
void setgebtag (int neugebtag ) {gebtag = neugebtag;} int getgebtag () {return gebtag;}
void setgebmonat (int neugebmonat ) {gebmonat = neugebmonat;} int getgebmonat () {return gebmonat;}
void setgebjahr (int neugebjahr ) {gebjahr = neugebjahr;} int getgebjahr() {return gebjahr;}
private: string vorname, nachname, strasse, ort; int gebtag, gebmonat, gebjahr;
};
int main() { cout<<"1)Neuen Kontakt hinzufuegen"<<endl; cout<<"2)Kontakte anzeigen"<<endl;
cin>>eing;
if (eing == '1') { kontakt a; cout<<"Vorname: "; cin>>a.getvorname(); cout<<a.getvorname()<<endl; };
return 0; };
|
Mein problem ist also wie gesagt, dass der vorname nicht gespeichet wird, wie geht das mit cin?
ich hoffe, ich nerve nicht zu sehr...
mfg. FlorianW |