結構體和類的區別
在這篇文章中,我們將瞭解結構體和類的區別。
類
它使用“class”關鍵字定義。
當資料在類中定義時,它作為引用儲存在記憶體中。
只有在建立該類的物件時才會分配記憶體。
引用型別(在建立物件之前)分配在堆記憶體上。
它們可以有建構函式和解構函式。
它可以使用繼承從基類繼承屬性。
“protected”訪問修飾符可以與在類內部定義的資料成員一起使用。
結構體
“struct”關鍵字用於定義結構體。
結構體中的每個成員都提供了一個唯一的記憶體位置。
當一個數據成員的值發生更改時,它不會影響結構體中的其他資料成員。
它有助於一次初始化多個成員。
結構體的總大小等於每個資料成員大小的總和。
它用於儲存各種資料型別。
它為結構體中存在的每個成員佔用記憶體。
一次可以檢索一個成員。
它支援靈活陣列。
它的例項可以在沒有關鍵字的情況下建立。
它不支援受保護的訪問修飾符。
它不支援繼承。
它沒有建構函式或解構函式。
分配給結構體的值儲存在棧記憶體中。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP