f // VEND0R_H 111 ~ Конечно, б
Автор admin
Среда, 17 июня 2009 11:32
f // VEND0R_H 111 ~ Конечно, библиотека в действительности содержит больше производных классов и обладает более обширным интерфейсом. Обратите внимание на функции А() и В(), которые получают ссылку на базовый класс и интерпретируют ее полиморфно. Вот как выглядит файл реализации библиотеки: //: С09:Vendor.срр {0} // Этот код откомпилирован и недоступен // для пользователя библиотеки. #include “Vendor.h” finclude using namespace std; void Vendor::v() const { cout « “Vendor::v()” « endl: } void Vendor::f() const { cout « “Vendor::f()” « endl: } Vendor::-VendorО { cout « “-VendorO” « endl; } void Vendorl::v() const { cout « “Vendorl::v()” « endl; } void Vendorl::f() const { cout « “Vendorl::f()” « endl; } Vendorl: :~Vendorl() { cout « “-VendorlO” « endl: } void ACconst Vendor& V) { // … V.vO: V.fO; //.. } void B(const Vendor& V) { // … V.vO; V.fO; //.. } ///:- Расширение интерфейса 467 Но в вашем проекте исходные тексты недоступны. Вместо этого вы получаете откомпилированный файл Vendor.obj или Vendor.lib (или с другим расширением, принятым в вашей системе). При использовании библиотеки воз
Комментарии закрыты.
Последние комментарии