第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關(guān)于c++嵌套類的使用

關(guān)于c++嵌套類的使用

瀟湘沐 2019-04-07 09:38:15
classArray{//...public:classCon_Array{voidprintAll();};private:Con_Array*con;};在main中調(diào)用:Arraya;(a[0]).printAll();(a[0])代表Array中的一個Con_Array實例,在main使用(a[0])調(diào)用printAll()時為什么會通過,按理main中對Con_Array是不可見的。我沒說清楚,就是說a[0]是外部類所生成的一個內(nèi)部類Con_Array對象,即con,問題是在main中我使用才·con來調(diào)用它的Con_Array的成員函數(shù)printAll()。在main中你看不到Con_Array的定義的,為什么能編譯通過呢?
查看完整描述

2 回答

?
斯蒂芬大帝

TA貢獻(xiàn)1827條經(jīng)驗 獲得超8個贊

猜測你是提供了operator[]函數(shù),并返回了ConArray*
而Array::ConArray的類權(quán)限是public的,所以可以在外部看見類定義
但是Con_Array本身并沒有寫
{
public:
voidprintAll();
}
那么我就不知道你怎么會編譯通過的。。。
                            
查看完整回答
反對 回復(fù) 2019-04-07
?
繁星coding

TA貢獻(xiàn)1797條經(jīng)驗 獲得超4個贊

如果a[0]返回的是Con_Array類型,就可以調(diào)用其中的printAll方法
在C++里嵌套類,除了在使用時要帶上Parent::Class的頭以外,其他和普通類用起來沒任何區(qū)別
                            
查看完整回答
反對 回復(fù) 2019-04-07
  • 2 回答
  • 0 關(guān)注
  • 630 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號