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

Cpp面试题(持续更新)

内存对齐

对齐规则:
1.基本类型的对齐值就是其sizeof值;
2.结构体的对齐值是其成员的最大对齐值,记为m;
3.编译器可以设置对齐值,方法为#pragma pack(n)n = 1,2,4,8,16;实际对齐值 = min{m, n}。

#include<iostream> using namespace std; struct{ char z; }A; struct{ short z; }B; struct{ int z; }C; struct{ float z; }D; struct{ double z; }E; struct{ long z; }F; struct{ char x; char y; }G; struct{ char x; short y; }H; struct{ char x; int y; }I; struct{ char x; long y; }J; struct{ char x; char y; char z; }K; struct{ char x; char y; long z; }L; struct{ char x; long y; char z; }M; int main() { cout<<"sizeof(A)="<<sizeof(A)<<endl; // 1 cout<<"sizeof(B)="<<sizeof(B)<<endl; // 2 cout<<"sizeof(C)="<<sizeof(C)<<endl; // 4 cout<<"sizeof(D)="<<sizeof(D)<<endl; // 4 cout<<"sizeof(E)="<<sizeof(E)<<endl; // 8 cout<<"sizeof(F)="<<sizeof(F)<<endl; // 8 cout<<"sizeof(G)="<<sizeof(G)<<endl; // 2 cout<<"sizeof(H)="<<sizeof(H)<<endl; // 4 cout<<"sizeof(I)="<<sizeof(I)<<endl; // 8 cout<<"sizeof(J)="<<sizeof(J)<<endl; // 16 cout<<"sizeof(K)="<<sizeof(K)<<endl; // 3 cout<<"sizeof(L)="<<sizeof(L)<<endl; // 16 cout<<"sizeof(M)="<<sizeof(M)<<endl; // 24 return 0; }

智能指针

参考

http://www.jsqmd.com/news/574035/

相关文章:

  • 2026除尘净化一体机厂家推荐:超声波除尘一体机哪家好?湿式除尘一体机源头厂家精选 - 栗子测评
  • 阿里:多模态检索课程进化框架
  • YOLOv8 验证模式深入解析:model.val() 方法的各项参数,如 split(验证集划分)、save_json(输出 COCO JSON 结果)、conf 等,实现灵活的评估策略
  • Linux文件权限详细解读
  • 2026年4月怎么搭建OpenClaw?本地4分钟零门槛指南及百炼APIKey配置步骤
  • Pixel Fashion Atelier新手教程:RPG式交互界面操作全图解
  • OpenClaw移动办公:iPad远程调用Kimi-VL-A3B-Thinking服务
  • 2026年评价高的热收缩包装机厂家对比推荐 - 品牌宣传支持者
  • 水果网发泡机哪家好?2026EPE发泡设备生产厂家全览:EPE发泡生产线厂家+EPE发泡设备供应商+水果网发泡机厂家深度 - 栗子测评
  • 深入大模型-30-learn-claude-code之第五课Skills技能加载
  • 2026年口碑好的西安混凝土检查井/陕西混凝土检查井精选推荐公司 - 品牌宣传支持者
  • TCA9548A I²C多路复用器原理与嵌入式实战指南
  • 2026年4月OpenClaw怎么部署?阿里云3分钟喂奶级安装及百炼APIKey配置流程
  • Private VLAN与Super VLAN
  • python客户股票交易教学系统的设计与实现
  • PE珍珠棉发泡机哪家好?珍珠棉发泡机哪个品牌好?2026PE珍珠棉发泡机生产厂家+珍珠棉发泡设备供应商全解析 - 栗子测评
  • SSM+JSP动漫网站源码+论文
  • 【回眸】头马演讲备稿演讲框架——出走的莉莉丝
  • AOM vs EOM:激光调制技术选型指南(含带宽测试实战)
  • 从SRCNN到WDSR:图像超分辨率核心演进路径与关键技术剖析
  • OpenClaw邮件自动化:Qwen3-14B分类处理1000+封未读邮件
  • 2025最权威的六大AI论文方案推荐榜单
  • 2026届必备的五大AI辅助写作方案推荐榜单
  • 2026年智能开关贴牌指南:聚焦温州,谁在“速度”与“可靠”上双优? - 2026年企业推荐榜
  • OpenClaw配置备份技巧:Qwen3.5-9B模型迁移无缝衔接方案
  • 经典算法实现:二分查找、全排列与子集生成
  • Windows 使用free-claude-code中转实现 claude code 调用 英伟达NVIDIA API
  • OpenClaw 是基于 Node.js 开发的本地 AI 智能体网关,部署核心是先装 **Node.js ≥ 22**,再用 npm 全局安装并完成配置向导
  • SSM+Vue医院食堂订餐系统源码+论文
  • 保姆级教程:在YOLOv8中手把手集成EMA注意力模块(附完整代码与配置文件)