ifndef HUMAN_H define HUMAN_H include QString include QDate class Huma

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#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