//: C09:Vendor.h // From "Thinking in C++, Volume 2", by Bruce Eckel & Chuck Allison. // (c) 1995-2004 MindView, Inc. All Rights Reserved. // See source code use permissions stated in the file 'License.txt', // distributed with the code package available at www.MindView.net. // Vendor-supplied class header // You only get this & the compiled Vendor.obj. #ifndef VENDOR_H #define VENDOR_H class Vendor { public: virtual void v() const; void f() const; // Might want this to be virtual... ~Vendor(); // Oops! Not virtual! }; class Vendor1 : public Vendor { public: void v() const; void f() const; ~Vendor1(); }; void A(const Vendor&); void B(const Vendor&); // Etc. #endif // VENDOR_H ///:~