- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
// File icontact.h
// Describes a contact in the address book
class IContact
{
public:
virtual ~IContact();
virtual void ...
...
void setContact(const QString& contact);
...
private:
QString m_contact;
// ... other fields ...
};
// File icontact.cpp
void IContact::setContact(const QString &contact)
{
m_contact = contact;
}
> QString m_contact;
> void setContact(const QString& contact);
Ох уж эти крестовые интерфейсы с ошмётками реализации…
а что будет m_contact? он вэмбеддица в каждый файл, который его юзает?
А если в классе нет полей, а все методы абстрактные - ну, тогда он и есть интерфейс, чем он ненормален?
Не язык плох, а те, кто на нем пишут
Но вообще это имплементирующий кококласс.
У меня надёжных только 3.
Жухрай сокрушенно качал головой, но, увидя огорчение в глазах Павла, не раздумывая, отстегнул свой маузер: — Вот тебе мой подарок. Павел не сразу поверил, что ему дарят вещь, о которой он так давно мечтал, но Жухрай накинул на его плечо ремень: — Бери, бери! Я же знаю, что у тебя на него давно глаза горят. Только ты осторожней с ним, своих не перестреляй. Вот тебе еще три полные обоймы к нему.
Наверняка ты стрелец.
Я считаю, что ты один из ушедших в мир иной юзеров, который создал себе волшебное зеркало, чтобы тешить себя независимостью. Но полной обособленности тебе обрести не удалось. Мне жаль тебя.