C++ namespace Nested Namespaces Question

Introduction

Write a program that defines a namespace called A, and another namespace called B, nested inside the namespace A.

Declare a function inside a namespace B and define the function outside both namespaces.

Invoke the function in the main program.

Then, introduce the entire namespace B to the current scope and invoke the function.



#include <iostream> 

namespace A 
{ 
    namespace B 
    { 
        void myfunction(); 
    } 
} 

void A::B::myfunction() 
{ 
     std::cout << "Hello World from a function inside a nested namespace."  
     << '\n'; 
} 

int main() 
{ 
    A::B::myfunction(); 
    using namespace A::B; 
    myfunction(); 
} 



PreviousNext

Related