關(guān)于C++內(nèi)部類(lèi)的介紹與使用示例
介紹
1.把一個(gè)類(lèi)定義在另一個(gè)類(lèi)的內(nèi)部,稱(chēng)里面的類(lèi)為內(nèi)部類(lèi)。
例如:
class A
{
public:
class B
{
public:
int x;
int y;
};
};
類(lèi)B即為內(nèi)部類(lèi)。
2.內(nèi)部類(lèi)和外部類(lèi)相互沒(méi)有特權(quán),即外部類(lèi)無(wú)法自由訪(fǎng)問(wèn)內(nèi)部類(lèi),內(nèi)部類(lèi)也無(wú)法自由訪(fǎng)問(wèn)外部類(lèi)。
- a.他們不是朋友關(guān)系
- b.他們不是父子關(guān)系
內(nèi)部類(lè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++入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-09-09
C++實(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-08
C語(yǔ)言實(shí)現(xiàn)雙人貪吃蛇游戲?qū)嵗a
大家好,本篇文章主要講的是C語(yǔ)言實(shí)現(xiàn)雙人貪吃蛇游戲?qū)嵗a,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話(huà)記得收藏一下,方便下次瀏覽2021-12-12

