// namespace9.cpp By: Aiman Hanna - ©1993-2006 Aiman Hanna // See namespace-main-9-10.cpp for details #include "namespace9.h" // Have a shorter aliases for our namespaces namespace r3 = region3; namespace r31 = region3::region31; namespace r32 = region3::region31::region32; namespace r33 = region3::region31::region32::region33; void r3::dup(r3::Calc1& c1, r3::Calc1& c2) { c1.setValue(c2.getValue()); } r3::Calc1::Calc1(double x) { v1 = x; } void r3::Calc1::setValue(double x) { v1 = x; } double r3::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"; }