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