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的定義的,為什么能編譯通過呢?
關(guān)于c++嵌套類的使用
瀟湘沐
2019-04-07 09:38:15