#ifndef HUMAN_H #define HUMAN_H #include #include 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