簡體   English   中英

C ++:靜態類成員是如何實現的?

[英]C++: How is static class member implemented?

靜態數據成員存儲在哪里? 是否有某種靜態成員表(如“虛方法表”)? 我已經進行了一項實驗 - 看起來靜態成員根本不會影響sizeof() 是否意味着對靜態成員的所有引用都轉換為固定地址?

C ++標准不強制執行特定的實現。 但通常靜態類成員將以類似於“自由”靜態的方式實現。

但是,您認為sizeof不應受靜態成員影響是正確的。

C ++中的靜態成員的實現方式與C ++和C中的靜態非成員完全相同。沒有“靜態成員表”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM