關(guān)于C++內(nèi)部類的介紹與使用示例
介紹
1.把一個(gè)類定義在另一個(gè)類的內(nèi)部,稱里面的類為內(nèi)部類。
例如:
class A { public: class B { public: int x; int y; }; };
類B即為內(nèi)部類。
2.內(nèi)部類和外部類相互沒(méi)有特權(quán),即外部類無(wú)法自由訪問(wèn)內(nèi)部類,內(nèi)部類也無(wú)法自由訪問(wèn)外部類。
- a.他們不是朋友關(guān)系
- b.他們不是父子關(guān)系
內(nèi)部類的使用
#include <stdio.h> class A { public: class B { public: void test() { printf("this is inner class\n"); } }; }; int main() { A::B b; //使用范圍符號(hào):: b.test(); }
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
相關(guān)文章
詳解C++編程中用數(shù)組名作函數(shù)參數(shù)的方法
這篇文章主要介紹了詳解C++編程中用數(shù)組名作函數(shù)參數(shù)的方法,是C++入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-09-09C++實(shí)現(xiàn)LeetCode(172.求階乘末尾零的個(gè)數(shù))
這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(172.求階乘末尾零的個(gè)數(shù)),本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08C語(yǔ)言實(shí)現(xiàn)雙人貪吃蛇游戲?qū)嵗a
大家好,本篇文章主要講的是C語(yǔ)言實(shí)現(xiàn)雙人貪吃蛇游戲?qū)嵗a,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽2021-12-12