天天看點

C++|如何思考或了解一個預定義對象或自定義對象及使用

作者:小智雅彙

一個預定義對象或自定義對象包括區分static、virtual類别的資料成員和成員函數(包括操作符重載),對象成員能夠自動初始化、析構(如果需要),也給對象成員提供了一個命名空間和作用域(可以沒有資料成員或成員函數),能夠實作資料隐藏,代碼重用和擴充。深入了解對象要清晰了解其記憶體模型。

C++|如何思考或了解一個預定義對象或自定義對象及使用

簡單對象記憶體模型:

C++|如何思考或了解一個預定義對象或自定義對象及使用

單繼承下的記憶體布局(非多态):

單繼承下的記憶體布局(多态):

C++|如何思考或了解一個預定義對象或自定義對象及使用

-End-

繼續閱讀