//: C06:Vendor.cpp {O} // From Thinking in C++, 2nd Edition // Available at http://www.BruceEckel.com // (c) Bruce Eckel 2000 // Copyright notice in Copyright.txt // Implementation of VENDOR.H // This is compiled and unavailable to you #include "Vendor.h" #include using namespace std; extern ofstream out; // For trace info void Vendor::v() const { out << "Vendor::v()\n"; } void Vendor::f() const { out << "Vendor::f()\n"; } Vendor::~Vendor() { out << "~Vendor()\n"; } void Vendor1::v() const { out << "Vendor1::v()\n"; } void Vendor1::f() const { out << "Vendor1::f()\n"; } Vendor1::~Vendor1() { out << "~Vendor1()\n"; } void A(const Vendor& V) { // ... V.v(); V.f(); //.. } void B(const Vendor& V) { // ... V.v(); V.f(); //.. } ///:~