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