Контрольная работа: Распределенная обработка данных

interface IY

{

virtual void __stdcall Fy1() = 0;

virtual void __stdcall Fy2() = 0;

};

// Реализация интерфейса

class CA : public IX,

public IY

{

public:

// Реализация интерфейса IX

virtual void __stdcall Fx1() { cout << "CA::Fx1" << endl; }

virtual void __stdcall Fx2() { cout << "CA::Fx2" << endl; }

// Реализация интерфейса IY

virtual void __stdcall Fy1() { cout << "CA::Fy1" << endl; }

virtual void __stdcall Fy2() { cout << "CA::Fy2" << endl; }

};

// Клиент

int main()

{

trace("Client: Sozdanie ekzemplyra komponenta");

CA* pA = new CA;

// Получить указатель IX

IX* pIX = pA;

trace("Client: Ispol'zovanie interface IX");

pIX->Fx1();

pIX->Fx2();

// Получить указатель IY

IY* pIY = pA;

К-во Просмотров: 504
Бесплатно скачать Контрольная работа: Распределенная обработка данных