關(guān)于C++內(nèi)部類的介紹與使用示例
更新時間:2018年12月21日 10:01:47 作者:蝸牛201
今天小編就為大家分享一篇關(guān)于關(guān)于C++內(nèi)部類的介紹與使用示例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
介紹
1.把一個類定義在另一個類的內(nèi)部,稱里面的類為內(nèi)部類。
例如:
class A
{
public:
class B
{
public:
int x;
int y;
};
};
類B即為內(nèi)部類。
2.內(nèi)部類和外部類相互沒有特權(quán),即外部類無法自由訪問內(nèi)部類,內(nèi)部類也無法自由訪問外部類。
- 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; //使用范圍符號::
b.test();
}
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
相關(guān)文章
C++中int?main(int?argc,?char**?argv)的參數(shù)使用
int?main(int?argc,?char**?argv)?是C和C++程序的入口點,其中argc和argv是用來接收從命令行傳遞給程序的參數(shù)的,本文就來介紹一下這兩個參數(shù)的含義,感興趣的可以了解一下的相關(guān)資料2024-01-01

