f0810.cpp
Upload User: puke2000
Upload Date: 2022-07-25
Package Size: 912k
Code Size: 1k
Category:

CSharp

Development Platform:

Visual C++

  1. //=====================================
  2. // f0810.cpp
  3. // test class scope
  4. //=====================================
  5. #include<iostream>
  6. using namespace std;
  7. //-------------------------------------
  8. class X{
  9. public:
  10.   void f1(){
  11.     m=6;
  12.     f2();
  13.   }//----------------------------------
  14.   void f2();
  15. private:
  16.   int m;
  17. };//-----------------------------------
  18. void X::f2(){
  19.   cout<<"Data member: "<<m<<endl;     // X::m
  20.   int m=7;
  21.   cout<<"Local Variable: "<<m<<endl;  // X::m被掩藏
  22.   cout<<"Data member: "<<X::m<<endl;
  23. }//------------------------------------
  24. int main(){  // 此处以下不属于类作用域但属于类定义作用域
  25.   X x;
  26.   x.f1();
  27. }//====================================
  28.