Das folgende Code-Beispiel stammt aus dem Buch
Objektorientiertes Programmieren in C++
- Ein Tutorial für Ein- und Umsteiger
von Nicolai Josuttis, Addison-Wesley München, 2001
© Copyright Nicolai Josuttis 2001
#ifndef PERSON_HPP
#define PERSON_HPP
// Headerdateien für Hilfsklassen
#include <string>
// **** BEGINN Namespace Bsp ********************************
namespace Bsp {
class Person {
private:
std::string vname; // Vorname der Person
const std::string nname; // Nachname der Person (neu: Konstante)
public:
// Konstruktor aus Nachname und optional Vorname
Person (const std::string& nn, const std::string& vn = "")
: nname(nn), vname(vn) {
}
// Abfragen von Eigenschaften
const std::string& nachname () const { // Nachname liefern
return nname;
}
const std::string& vorname () const { // Vorname liefern
return vname;
}
//...
};
} // **** ENDE Namespace Bsp ********************************
#endif // PERSON_HPP