第二十二章3ネーミングスペースの使用


//  3 

/*#include <iostream>

using namespace std;

namespace func

{

	const int cx=20;

	const int cy=50;

	class num{

	public:

		num();

		~num();

		void size(int a, int b);

		void swap(int rx, int ry);

		void compare(int ax, int ay);

		int returnX();

		int returnY();

		static int z;

	private:

		

		int x;

		int y;	

	};

}









int main()

{

	func::num num;

	num.size(14,15);

	num.compare(num.returnX(), num.returnY());

	num.swap(num.returnX(), num.returnY());

	cout<<" Z :"<<func::num::z<<endl;

    return 0;

}



int func::num::z=0;

func::num::num():x(0),y(0){}

func::num::~num(){ cout<<" ...."<<endl;}

void func::num::size(int a, int b)

{

	if(a<func::cx && a>0){

		num::x = a;

	}

	if(b<func::cy&&b>0){

		num::y = b;

	}

}



void func::num::swap(int rx, int ry)

{

    int temp;

	cout<<" ,x :"<<rx<<" y :"<<ry<<endl;

	temp = rx;

	rx=ry;

	ry=temp;

	cout<<" ,x :"<<rx<<" y :"<<ry<<endl;

}



void func::num::compare(int ax, int ay)

{

	if(ax<ay){

	   cout<<"x y "<<endl;

	}else if(ax==ay){

	   cout<<"x y"<<endl;

	}else{

	   cout<<"x y "<<endl;

	}

}



int func::num::returnX(){

    return x;

}



int func::num::returnY(){

   return y;

}*/