// namespace17.cpp By: Aiman Hanna - ©1993-2006 Aiman Hanna // See namespace-main-17-18.cpp for details #include "namespace17.h" // Have a shorter aliases for our namespaces, but now use an alias with the same // name of an existing namespace namespace region4 = region3; namespace r31 = region3::region31; namespace r32 = region3::region31::region32; namespace r33 = region3::region31::region32::region33; void region4::dup(region4::Calc1& c1, region4::Calc1& c2) { c1.setValue(c2.getValue()); } region4::Calc1::Calc1(double x) { v1 = x; } void region4::Calc1::setValue(double x) { v1 = x; } double region4::Calc1::getValue() const { return v1; } void r31::message1() { cout << "Hello..."; } void r32::message2() { cout << "there..."; } void r33::message3() { cout << "That looks better; isn't it?\n"; }