当前位置: 首页 > wzjs >正文

怎么做照片网站搜索引擎优化简历

怎么做照片网站,搜索引擎优化简历,北京公司网站建设报价,华为虚拟主机C++sizeof关键字的深度解析 一、本质认知:编译器的尺度 1. 编译期操作符的基因 int arr[5]; cout << sizeof(arr); // 输出20(假设int为4字节)非运行时特性:在编译阶段完成计算,不会生成任何机器指令表达式不求值:sizeof(++i)不会改变i的值类型感知:对类型名使…

C++sizeof关键字的深度解析

一、本质认知:编译器的尺度

1. 编译期操作符的基因

int arr[5];
cout << sizeof(arr);  // 输出20(假设int为4字节)
  • 非运行时特性:在编译阶段完成计算,不会生成任何机器指令
  • 表达式不求值sizeof(++i)不会改变i的值
  • 类型感知:对类型名使用时必须加括号(sizeof(int)合法,sizeof int非法)

2. 底层原理映射表

操作对象编译器行为典型示例
基本类型直接查类型系统元数据sizeof(int)→4
类对象计算所有成员总大小+对齐填充class A{int x;};→4
指针返回地址长度(与类型无关)sizeof(char*)→8(64位系统)
数组计算整个数组内存容量int arr[5];→20

二、类与对象的暗战:内存布局的密码

1. 空类的生存法则

class Empty {};
cout << sizeof(Empty);  // 输出1(编译器插入占位字节)
  • 存在性证明:确保不同实例有独立地址
  • 继承时的优化:空基类优化(EBO)可消除大小开销

2. 虚函数的代价

class Base { virtual void foo(){} };
cout << sizeof(Base);  // 输出8(64位系统vptr指针)
  • 虚表指针(vptr):每个多态类携带隐形成员
  • 多重继承倍增:每层虚继承增加一个vptr

3. 内存对齐的暴政

struct Weird {char c;     // 1字节// 3字节填充int i;      // 4字节double d;   // 8字节
}; 
cout << sizeof(Weird);  // 输出1+3+4+8=16(实际可能更大)
http://www.dtcms.com/wzjs/526403.html

相关文章:

  • 东莞网站开发技术公司电话海外网络推广服务
  • 广州建站网络公司铜川网站seo
  • 昆明专业网站设计公司百度模拟点击软件判刑了
  • 上海建设银行网站转账记录查询sem数据分析
  • 石家庄外贸网站制作优化网站关键词排名
  • 南京网站设计制作公司排名榜nba最新交易信息
  • 河北保定网站建设外贸网站免费推广b2b
  • 谁有学做网站论坛账号福州短视频seo网站
  • 注销公安网站备案号上海短视频seo优化网站
  • 什么时候网站建设免费的短视频app大全下载
  • 公司网站建设申请报告代写稿子的平台
  • 淘客网站如果做优化小程序怎么开发自己的小程序
  • 国内的优秀设计网站百度搜索大数据查询
  • 企业做企业网站的好处国内最新新闻事件
  • 做收费课程网站谷歌商店paypal下载官网
  • 阿里云个人域名备案seo网站优化师
  • wordpress cptui宁波seo入门教程
  • 海珠做网站要多少钱网络口碑营销
  • 如何成为一个电商seo推广费用需要多少
  • 网站建设软硬件平台谷歌推广代理公司
  • 网站如何做银联在线支付百度广告投放公司
  • 网站中的ppt链接怎么做的网络营销教材电子版
  • 成华区建设局门户网站深圳外包网络推广
  • 泉州建设网站制作公司怎么做网络营销
  • 网站建设优化保定优化营商环境条例
  • 做思维导图好看的网站新手怎么学网络运营
  • 大型网站建设设备友链是什么
  • 网站页面设计主要包括营销模式100个经典案例
  • 全国二级建造师注册查询网站seo排名公司
  • 国内简洁大气网站推荐baidu百度一下