Program example in c++ to demonstrate namespace
Aug 25, 2018Q. Define two namespaces: Square and Cube. In both the namespaces, define an integer variable named "num" and a function named "fun". The "fun" function in "Square" namespace, should return the square of an integer passed as an argument while the "fun" function in "Cube" namespace, should return the cube of an integer passed as an argument. In the main function, set the integer variables "num" of both the namespaces with different values. Then, compute and print the cube of the integer variable "num" of the "Square" namespace using the "fun" function of the "Cube" namespace and the square of the integer variable "num" of the "Cube" namespace using the "fun" function of the "Square" namespace.
Program:
#include using namespace std; //defining Square namespace namespace Square{ int num; int fun(int number){ return number * number; } } // defining the Cube namespace namespace Cube{ int num; int fun(int number){ return number * number * number; } } int main(){ cout<<"Enter number for Square namespace :"<<endl; cin>>Square::num; cout<<"Enter number for Cube namespace :"<<endl; cin>>Cube::num; cout<<"Number in Square namespace is :"<<Square::num<<endl; cout<<"and cube of it by fun() of Cube namespace :"<<Cube::fun(Square::num)<<endl; cout<<"Number in Cube namespace is :"<<Cube::num<<endl; cout<<"and cube of it by fun() of Square namespace :"<<Square::fun(Cube::num)<<endl; return 0; }
Sample Run:
Enter number for Square namespace : 12 Enter number for Cube namespace : 15 Number in Square namespace is :12 and cube of it by fun() of Cube namespace :1728 Number in Cube namespace is :15 and cube of it by fun() of Square namespace :225