005
04.01.2016, 23:55 Uhr
ao
(Operator)
|
Du musst die Member name und password über öffentliche Methoden zugänglich machen. Man nennt solche einfachen Abfrage-Routinen auch "Getter". Einfaches kompilierbares Beispiel:
C++: |
#ifndef PERSON_H #define PERSON_H
#include <stdio.h> #include <string> #include <map> //#include "Vote.h" using namespace std;
class Person{
public: Person(const string &name,const string &password);
private:
string name, password;
public: string Name () const { return name; } string Password () const { return password; }
};
#endif
class Votum { map<string, string> persons; public: void addPerson (const Person & p); };
void Votum::addPerson(const Person &p) { string nameValue,pwValue; nameValue = p.Name (); pwValue = p.Password (); persons.insert(std::pair<string,string>(nameValue,pwValue)); }
int main () { Person p ("Willi", "willis-password"); Votum v; v.addPerson (p); return 0; }
|
|