//: C10:UsingDeclaration2.cpp
// From Thinking in C++, 2nd Edition
// Available at http://www.BruceEckel.com
// (c) Bruce Eckel 2000
// Copyright notice in Copyright.txt

#include "UsingDeclaration.h"

namespace Q
{

/* Si definisce un nuovo namespace che utilizza specificamente le funzioni "f()" e "g()" rispettivamente dei namespaces "U" e "V".*/

using U::f;
using V::g;
/* ... */

}

void m()
{

using namespace Q;
f(); /* Calls U::f(); */
g(); /* Calls V::g(); */

/* La funzione, usando il namespaces "Q", richiama le funzioni "f()" e "g()" che, implicitamente, significa richiamare le dette funzioni dei rispettivi namespaces.*/

}

int main() {} ///:~