4.1作用域 /I以下代码在类的体外定义getx(),用:限定getx所属的类 int POINT2D::getx(){return x;} int POINT3D::getx(){return x;} ■ static int x; //C作用域:当前程序文件 void main(int argc,char *argv[]) POINT2D p(3,5); ■ x=p.POINT2D::getx(); ■ x=p.getx()i/等价于x=p.POINT2D:get(): x=POINT2D(4,7).getx(); /以上常量POINT2D(4,7)的作用域局限于表达式 ■}4.1 作用域 //以下代码在类的体外定义getx( ),用::限定getx所属的类 int POINT2D::getx( ) {return x;} int POINT3D::getx( ) {return x;} static int x; //C作用域:当前程序文件 void main(int argc, char *argv[ ]) { POINT2D p(3,5); x=p.POINT2D::getx( ); x=p.getx( ); //等价于x=p.POINT2D::getx( ) ; x=POINT2D(4,7).getx( ); //以上常量POINT2D(4,7)的作用域局限于表达式 }