
作者:(美)李普曼
页数:320
出版社:电子工业出版社
出版日期:2012
ISBN:9787121149528
电子书格式:pdf/epub/txt
内容简介
作者lippman参与设计了全世界第一套c++编译程序cfront,这本书就是一位伟大的c++编译程序设计者向你阐述他如何处理各种explicit(明确出现于c++程序代码中)和implicit(隐藏于程序代码背后)的c++语意。
本书专注于c++面向对象程序设计的底层机制,包括结构式语意、临时性对象的生成、封装、继承,以及虚拟——虚拟函数和虚拟继承。这本书让你知道:一旦你能够了解底层实现模型,你的程序代码将获得多么大的效率。lippman澄清了那些关于c++额外负荷与复杂度的各种错误信息和迷思,但也指出其中某些成本和利益交换确实存在。他阐述了各式各样的实现模型,指出它们的进化之道及其本质因素。书中涵盖了c++对象模型的语意暗示,并指出这个模型是如何影响你的程序的。
作者lippman参与设计了全世界第一套c++编译程序cfront,这本书就是一位伟大的c++编译程序设计者向你阐述他如何处理各种explicit(明确出现于c++程序代码中)和implicit(隐藏于程序代码背后)的c++语意。
本书特色
如果你是一位c++程序员,渴望对于底层知识获得一个完整的了解,那么本书正适合你
目录
目 录
本立道生(侯捷 译序) iii
目录 vii
前言(stanley b. lippman) xiii
第0章 导读(译者的话) xxv
第1章 关于对象(object lessons)
加上封装后的布局成本(layout costs for adding encapsulation)
1.1 c++对象模式(the c++ object model)
简单对象模型(a simple object model)
表格驱动对象模型(a table-driven object model)
c++对象模型(the c++ object model)
对象模型如何影响程序(how the object model effects programs)
1.2 关键词所带来的差异(a keyword distinction)
关键词的困扰
策略性正确的struct(the politically correct struct)
本立道生(侯捷 译序) iii
目录 vii
前言(stanley b. lippman) xiii
第0章 导读(译者的话) xxv
第1章 关于对象(object lessons)
加上封装后的布局成本(layout costs for adding encapsulation)
1.1 c++对象模式(the c++ object model)
简单对象模型(a simple object model)
表格驱动对象模型(a table-driven object model)
c++对象模型(the c++ object model)
对象模型如何影响程序(how the object model effects programs)
1.2 关键词所带来的差异(a keyword distinction)
关键词的困扰
策略性正确的struct(the politically correct struct)















