Program example in c++ to demonstrate namespace

Aug 25, 2018

Q. 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

 

 

Related


Tools/Apps





© Nepal Exchange Rates