第二十二章 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;
}*/

  

posted @ 2012-10-01 23:49  简单--生活  阅读(161)  评论(0编辑  收藏  举报
简单--生活(CSDN)