在class中如何嵌套struct?

記住一點!如果你想把struct當成一種類型來使用,那你一定要把struct的聲明放在它被使用之處的上方。如下圖所示:

如果你按下圖這樣做了

其結果就會這樣

不過,在這里你要記住在類中定義的struct只具有類域不具有全局域,所以如果你想在類外實現成員函數的定義應該這樣做。


這個時候因為A是base內的結構體類型而在base外不可見,所以要使用A你必須加base::進行修飾。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容