当当读书
首页
书房
账户
购物车
分享
分享到
QQ空间
新浪微博
关闭
C++对象模型详解
秦连松 著
0
¥
57.47
抢
秒
原价¥57
¥
开通租阅权,免费读此书
提示:数字商品不支持退换货,不提供源文件,不支持导出打印。
评论
赠一得一
收藏
分享
此书籍暂不支持在移动端购买和阅读
秒
剩余
0
天
00
小时
00
分
00
秒
抢
此商品限时抢购中,剩余
1
天
12
小时
31
分
23
秒
减
折
满80元折上8折
N件折
满2件折上8折
N元场
已选1件,再选1件即可享8折
领券
查看对应纸书
25.2
详情
目录
评论(
0
)
内容简介
本书基于GCC Clang编译器深讲解C 对象模型的相关知识,涵盖C 对象的内部工作原理及底层的汇编实现机制。 本书先介绍对象模型的基本概念,并引两个用于研究C 代码实现的源工具一cppinsights和 Compiler Explorer。着,依次讲解C 数据语义学,即编译器如何布局C 对象模型中的数据成 C 函数语义学,包括编译器如何实现C 中的多态、如何调用虚函数等;C 构造、析构语义学,涉及编译器对 C 对象的构造和析构方式,包括全局对象和静态局部变量的构造等内容;C 异常处理,包括GCC中异常处理的实现方式及实践准则;C 运行时类型识别(RTTI)的实现原理,包括 dynamic_cast算法的具体实现;C Name Mangling规则,包括GCC对C 代码中各个名称的编码方式。 本书适合有意深理解C 对象模型、了解C 代码底层实现的读者阅读。阅读本书需要具备一定的C 基础知识。
【推荐语】
更实用——基于产业界常用的C 17标准编写。 更流行——通过更流行的GCC Clang编译器的实现来讲解C 对象模型。 更透彻——通过汇编代码来讲解C 代码背后的实现原理。 更易懂——通过97张图片 31份配套案例代码深浅出讲解知识难。 更直观——引源工具cppinsights和Compiler Explorer用于研究GCC中C 对象模型的原理。 本书内容包括: 1、C 数据语义学,即编译器如何布局C 对象模型中的数据成员; 2、C 函数语义学,包括编译器如何实现C 中的多态、如何调用虚函数等; 3、C 构造、析构语义学,涉及编译器对C 对象的构造和析构方式,包括全局对象和静态局部变量的构造等内容; 4、C 异常处理,包括GCC中异常处理的实现方式及实践准则; 5、C 运行时类型识别(RTTI)的实现原理,包括dynamic_cast算法的具体实现; 6、C Name Mangling规则,包括GCC对C 代码中各个名称的编码方式。
【作者】
秦连松,硕士毕业于中国科学院大学,曾在百度、字节跳动等公司从事C 发工作,目前在小米公司从事虚拟机相关的工作。
展开
作者
秦连松 著
出版
人民邮电出版社有限公司
分类
出版物 >
计算机/网络 >
程序设计
大家都在看
换一批
C++设计模式
李阳阳 著
C语言趣味编程100例
贾蓓,郭强,刘占敏
小学生C++创意编程(视频教学版)
刘凤飞
《CCF 信息学奥赛入门篇》练习指导
中国计算机学会
C#从入门到精通(第7版)
明日科技
Python从入门到全栈开发
钱超
AI时代生存手册:零基础养“龙虾”
秋叶 著
Python网络爬虫与数据分析从入门到实践
马国俊
Python+Office:轻松实现Python办公自动化
王国平
大家都在看
换一批
Python编程:从入门到实践(第3版)
[美]埃里克·马瑟斯(Eric Matthes) 著
C Primer Plus(第6版)中文版(修订版)
(美)史蒂芬·普拉达(Stephen Prata)
零基础开发AI Agent——手把手教你用扣子做智能体
叶涛;管锴;等
算法竞赛入门笔记
谢子扬 尹志扬
C#从入门到精通(第7版)
明日科技
动手构建大模型
[加]路易斯-弗朗索瓦·布沙尔,[英]路易·彼得斯 著
白话机器学习——统计+概率+算法原理
洪锦魁
大模型推荐系统:算法原理、代码实战与案例分析
刘强
小学生C++创意编程(视频教学版)
刘凤飞
购物车
购买
免费试读
加入购物车
领取优惠券
温馨提示:
您已领取的礼券,请到【个人中心】-【资产】中查看。
升级VIP,6万精品免费读。
快来当当读书app
取消
确定