pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

如果沒有創建該類的對象,該類的靜態成員是否

Do static members of a class occupy memory if no object of that class is created?(如果沒有創建該類的對象,該類的靜態成員是否會占用內存?)
本文介紹了如果沒有創建該類的對象,該類的靜態成員是否會占用內存?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

假設我有一個類,其中有一個靜態成員,但我沒有創建任何該類型的對象.靜態變量會占用內存嗎?如果它會被占用,把它放在一個班級里有什么意義?

Say I have a class and I have a static member in it, but I don't create any objects of that type. Will the memory be occupied for the static variable? If it would be occupied, what is the point of putting it in a class?

推薦答案

沒有

靜態成員不屬于類的實例.它們甚至不會增加 1 位實例和類大??!

static members don't belong to the instances of class. they don't increase instances and class size even by 1 bit!

struct A
{
    int i;
    static int j;
};
struct B
{
    int i;
};
std::cout << (sizeof(A) == sizeof(B)) << std::endl;

輸出:

1

AB的大小完全一樣.靜態成員更像是通過 A::j 訪問的全局對象.

That is, size of A and B is exactly same. static members are more like global objects accessed through A::j.

在 ideone 上查看演示:http://www.ideone.com/YeYxe

See demonstration at ideone : http://www.ideone.com/YeYxe

$9.4.2/1 來自 C++ 標準 (2003),

$9.4.2/1 from the C++ Standard (2003),

靜態數據成員不屬于一個類的子對象.有只有一個靜態數據成員的副本由所有對象共享類.

$9.4.2/3 和 7 來自標準,

$9.4.2/3 and 7 from the Standard,

一旦靜態數據成員被定義,即使沒有對象它也存在已經創建了它的類.

靜態數據成員被初始化并完全像非本地一樣銷毀對象 (3.6.2, 3.6.3).

正如我所說,靜態成員更像是全局對象!

As I said, static members are more like global objects!

這篇關于如果沒有創建該類的對象,該類的靜態成員是否會占用內存?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Assertion failed (size.widthgt;0 amp;amp; size.heightgt;0)(斷言失敗(size.width0 amp;amp; size.height0))
Rotate an image in C++ without using OpenCV functions(在 C++ 中旋轉圖像而不使用 OpenCV 函數)
OpenCV: process every frame(OpenCV:處理每一幀)
Why can#39;t I open avi video in openCV?(為什么我不能在 openCV 中打開 avi 視頻?)
OpenCV unable to set up SVM Parameters(OpenCV 無法設置 SVM 參數)
Convert a single color with cvtColor(使用 cvtColor 轉換單一顏色)
主站蜘蛛池模板: 5L旋转蒸发器-20L-50L旋转蒸发器-上海越众仪器设备有限公司 | 玻璃钢型材-玻璃钢风管-玻璃钢管道,生产厂家-[江苏欧升玻璃钢制造有限公司] | 德国进口电锅炉_商用电热水器_壁挂炉_电采暖器_电热锅炉[德国宝] | 温湿度记录纸_圆盘_横河记录纸|霍尼韦尔记录仪-广州汤米斯机电设备有限公司 | 2025黄道吉日查询、吉时查询、老黄历查询平台- 黄道吉日查询网 | 冷热冲击试验箱_温度冲击试验箱价格_冷热冲击箱排名_林频厂家 | 智慧消防-消防物联网系统云平台| 纯水电导率测定仪-万用气体检测仪-低钠测定仪-米沃奇科技(北京)有限公司www.milwaukeeinst.cn 锂辉石检测仪器,水泥成分快速分析仪-湘潭宇科分析仪器有限公司 手术室净化装修-手术室净化工程公司-华锐手术室净化厂家 | 24位ADC|8位MCU-芯易德科技有限公司| PC构件-PC预制构件-构件设计-建筑预制构件-PC构件厂-锦萧新材料科技(浙江)股份有限公司 | 传爱自考网_传爱自学考试网| 小港信息港-鹤壁信息港 鹤壁老百姓便民生活信息网站 | 北京发电车出租-发电机租赁公司-柴油发电机厂家 - 北京明旺盛安机电设备有限公司 | 硫酸亚铁-聚合硫酸铁-除氟除磷剂-复合碳源-污水处理药剂厂家—长隆科技 | 酒店品牌设计-酒店vi设计-酒店标识设计【国际级】VI策划公司 | 不锈钢管件(不锈钢弯头,不锈钢三通,不锈钢大小头),不锈钢法兰「厂家」-浙江志通管阀 | 软启动器-上海能曼电气有限公司| 济宁工业提升门|济宁电动防火门|济宁快速堆积门-济宁市统一电动门有限公司 | 证券新闻,热播美式保罗1984第二部_腾讯1080p-仁爱影院 | 信阳市建筑勘察设计研究院有限公司 | 锂电混合机-新能源混合机-正极材料混料机-高镍,三元材料混料机-负极,包覆混合机-贝尔专业混合混料搅拌机械系统设备厂家 | 大鼠骨髓内皮祖细胞-小鼠神经元-无锡欣润生物科技有限公司 | 换网器_自动换网器_液压换网器--郑州海科熔体泵有限公司 | 深圳激光打标机_激光打标机_激光焊接机_激光切割机_同体激光打标机-深圳市创想激光科技有限公司 深圳快餐店设计-餐饮设计公司-餐饮空间品牌全案设计-深圳市勤蜂装饰工程 | 翰香原枣子坊加盟费多少钱-正宗枣核糕配方培训利润高飘香 | 热工多功能信号校验仪-热电阻热电偶校验仿真仪-金湖虹润仪表 | 预制围墙_工程预制围墙_天津市瑞通建筑材料有限公司 | 温湿度记录纸_圆盘_横河记录纸|霍尼韦尔记录仪-广州汤米斯机电设备有限公司 | 消泡剂_水处理消泡剂_切削液消泡剂_涂料消泡剂_有机硅消泡剂_广州中万新材料生产厂家 | 电子海图系统-电梯检验系统-智慧供热系统开发-商品房预售资金监管系统 | 板式换网器_柱式换网器_自动换网器-郑州海科熔体泵有限公司 | 河南卓美创业科技有限公司-河南卓美防雷公司-防雷接地-防雷工程-重庆避雷针-避雷器-防雷检测-避雷带-避雷针-避雷塔、机房防雷、古建筑防雷等-山西防雷公司 | 自恢复保险丝_贴片保险丝_力特保险丝_Littelfuse_可恢复保险丝供应商-秦晋电子 | 粉末冶金-粉末冶金齿轮-粉末冶金零件厂家-东莞市正朗精密金属零件有限公司 | BHK汞灯-百科|上海熙浩实业有限公司| 防勒索软件_数据防泄密_Trellix(原McAfee)核心代理商_Trellix(原Fireeye)售后-广州文智信息科技有限公司 | TPE_TPE热塑性弹性体_TPE原料价格_TPE材料厂家-惠州市中塑王塑胶制品公司- 中塑王塑胶制品有限公司 | 企小优-企业数字化转型服务商_网络推广_网络推广公司 | 冷却塔减速机器_冷却塔皮带箱维修厂家_凉水塔风机电机更换-广东康明冷却塔厂家 | 北京征地律师,征地拆迁律师,专业拆迁律师,北京拆迁律师,征地纠纷律师,征地诉讼律师,征地拆迁补偿,拆迁律师 - 北京凯诺律师事务所 | 中高频感应加热设备|高频淬火设备|超音频感应加热电源|不锈钢管光亮退火机|真空管烤消设备 - 郑州蓝硕工业炉设备有限公司 |