首页计算机书籍计算机语言《深度探索C++对象模型》Lippman著 侯捷译
白诺

文档

207

关注

0

好评

0
PDF

《深度探索C++对象模型》Lippman著 侯捷译

阅读 614 下载 0 大小 21.23M 总页数 354 页 2022-11-23 分享
价格:¥ 10.00
下载文档
/ 354
全屏查看
《深度探索C++对象模型》Lippman著 侯捷译
还有 354 页未读 ,您可以 继续阅读 或 下载文档
1、本文档共计 354 页,下载后文档不带www.pdfdz.com水印,支持完整阅读内容。
2、古籍基本都为PDF扫描版,所以文档不支持编辑功能,即不支持文档内文字的复制粘贴。
3、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
4、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
5、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。
内容简介作者Lippn参与设计了全世界第一套C++编译程序cfront.,这本书就是一位伟大的C+编译程序设计者向你阐述他如何处理各种explicit(明确出现于C++程序代码中)和implicit(隐藏于程序代码背后)的C+语意。本书专注于C+面向对象程序设计的底层机制,包括结构式语意、临时性对象的生成、封装、继承,以及虚拟一虚拟函数和虚拟继承。这本书让你知道:一旦你能够了解底层实现模型,你的程序代码将获得多么大的效率。Lippn澄清了那些关于C+额外负荷与复杂度的各种错误信息和迷思,但也指出其中某些成本和利益交换确实存在。他阐述了各式各样的实现模型,指出它们的进化之道及其本质因素。书中涵盖了C++对象模型的语意暗示,并指出这个模型是如何影响你的程序的。对于C++底层机制感兴趣的读者,这必然是一本让你大呼过瘾的绝妙好书。Authorized translation from the English language edition,entitled Inside the C++Object Model,1E,9780201834543 by Stanley B.Lippn,published by Pearson Education,Inc,publishing as Addison-WesleyAll rights reserved.No part of this book y be reproduced or tranitted in any form or by any means,electronic or mechanical,including photocopying,recording or by any infortion storage retrieval system,without permission from Pearson Education,Inc.CHINESE SIMPLIFIED language edition published by PEARSON EDUCATION ASIA LTD.,andPUBLISHING HOUSE OF ELECTRONICS INDUSTRY Copyrighte 2012.本书简体中文版专有出版权由Pearson Education培生教育出版亚洲有限公司授予电子工业出版社。未经出版者预先书面许可,不得以任何方式复制或抄袭本书的任何部分。本书简体中文版贴有Pearsor Education培生教育出版集团激光防伪标签,。版权贸易合同登记号图字:01-2011-4219图书在版编目(CP)数据深度探索C+对象模型/(美)李普曼(Lippn,S.B.)著:侯捷译.一北京:电子工业出版社,2012.1(传世经典书丛)书名原文:Inside the C++Object ModelISBN978-7-121-14952-8中国版本图书馆CIP数据核字(2011)第222573号策划编辑:张春雨责任编辑:李云静印刷:北京中新伟业印刷有限公司装订:北京中新伟业印刷有限公司出版发行:电子工业出版社北京市海淀区万寿路173信箱邮编:100036开本:787×9801/16印张:22.25字数:534千字印次:2012年1月第1次印刷定价:69.00元凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,联系及邮购电话:(010)88254888。质量投诉请发邮件至zts@phei,侵权举报请发邮件至dbqq@phei.cm。:(010)88258888。本立道生(侯捷译序)本立道生(侯捷译序)对于传统的结构化(sequential)语言,我们向来没有太多的疑惑,虽然在函数调用的背后,也有着堆栈建制、参数排列、返回地址、堆栈清除等等幕后机制,但函数调用是那么的自然而明显,好像只是夹带着一个包裹,从程序的某一个地点跳到另一个地点去执行。但是对于面向对象(Object Oriented)语言,我们的疑惑就多了。究其因,这种语言的编译器为我们(程序员)做了太多的服务:构造函数、析构函数、虚拟函数、继承、多态…有时候它为我们合成出一些额外的函数(或运算符),有时候它又扩张我们所写的函数内容,放进更多的操作。有时候它还会为我们的objects加油添醋,放进一些奇妙的东西,使你面对szof的结果大惊失色。我心里头一直有个疑惑:计算机程序最基础的形式,总是脱离不了一行一行的循序执行模式,为什么O0(面向对象)语言却能够“自动完成”这么多事情呢?另一个疑惑是,威力强大的polymorphi(多态),其底层机制究竟如何?
返回顶部