生活随笔
收集整理的這篇文章主要介紹了
类和对象—继承—同名成员处理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
靜態同名成員和非靜態同名成員
靜態同名成員: 1、通過對象訪問 2、通過類名訪問
#include <iostream>
using namespace std
;class BaseClass{public:BaseClass(){m_A
= 100;}int m_A
;void func(){cout
<< "BaseClass void func " << endl
; } static int m_B
;static void fun2(){cout
<< "BaseClass static void fun2() " << endl
; }
};int BaseClass
::m_B
= 100;class MyClass:public BaseClass
{public:MyClass(){m_A
= 200;}int m_A
;void func(){cout
<< "MyClass void func " << endl
; }static int m_B
;static void fun2(){cout
<< "MyClass static void fun2() " << endl
; }
};int MyClass
::m_B
= 200;void test01(){MyClass
m1;cout
<< "MyClass m_A為 " << m1
.m_A
<< endl
; m1
.func(); cout
<< "BaseClass m_A為 " << m1
.BaseClass
::m_A
<< endl
; m1
.BaseClass
::func();
}void test02(){MyClass
m2;cout
<< "MyClass static m_B為 " << m2
.m_B
<< endl
; m2
.fun2();cout
<< "通過對象訪問:" << endl
; cout
<< "BaseClass static m_B為" << m2
.BaseClass
::m_B
<< endl
; m2
.BaseClass
::fun2();cout
<< "通過類名訪問:" << endl
;cout
<< "BaseClass static m_B為" << MyClass
::BaseClass
::m_B
<< endl
; MyClass
::BaseClass
::fun2();}int main(){
test02();return 0;
}
總結
以上是生活随笔為你收集整理的类和对象—继承—同名成员处理的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。