#ifndef HUMAN_H
#define HUMAN_H
#include <QString>
#include <QDate>
class Human
{
public:
Human( const QString &name, const QDate &birthday );
virtual ~Human() { /* die lousy man! */ }
const QString name() const { return mName; }
const QDate birthday() const { return mBirthday; }
protected:
const QString mName;
const QDate mBirthday;
private:
/*
* 12 января 1998 года
*
* Дополнительный протокол к Конвенции о защите прав и достоинства человека
* в связи с применением достижений биологии и медицины, касающийся
* запрщениа клонирования человеческих существ
*
* http://conventions.coe.int/Treaty/rus/Treaties/Html/168.htm
*/
Human( const Human& ) = delete;
Human& operator=( const Human& ) = delete;
};
#endif // HUMAN_H