深度探索c++对象模型(清晰版)

深度探索c++对象模型(清晰版)

ID:17149495

大小:10.88 MB

页数:356页

时间:2018-08-28

深度探索c++对象模型(清晰版)_第1页
深度探索c++对象模型(清晰版)_第2页
深度探索c++对象模型(清晰版)_第3页
深度探索c++对象模型(清晰版)_第4页
深度探索c++对象模型(清晰版)_第5页
资源描述:

《深度探索c++对象模型(清晰版)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、[GeneralInformation]书名=深度探索C++对象模型作者=[美]StanleyB.Lippman著侯捷译页数=320SS号=10459808出版日期=2001年05月第1版出版社=华中科技大学出版社封面书名版权前言目录本立道生(侯捷译序)第0章导读(译者的话)第1章关于对象(ObjectLessons)加上封装后的布局成本(LayoutCostsforAddingEncapsulation)1.1C++模式模式(TheC++ObjectModel)简单对象模型(ASimpleObjectModel)表格驱动对象模型(A

2、Table-drivenObjectModel)C++对象模型(TheC++ObjectModel)对象模型如何影响程序(HowtheObjectModelEffectsPrograms)1.2关键词所带来的差异(AKeywordDistinction)关键词的困扰策略性正确的struct(ThePoliticallyCorrectStruct)1.3对象的差异(AnObjectDistinction)指针的类型(TheTypeofaPointer)加上多态之后(AddingPolymorphism)第2章构造函数语意学(TheSem

3、anticsofconstructors)2.1DefaultConstructor的建构操作"带有DefaultConstructor"的MemberClassObject"带有DefaultConstructor"的BaseClass"带有一个VirualFunction"的Class"带有一个virualBaseclass"的Class总结2.2CopyConstructor的建构操作DefaultMemberwiseInitializationBitwiseCopySemantics(位逐次拷贝)不要BitwiseCopySe

4、mantics!重新设定的指针VirtualTable处理VirtualBaseClassSubobject2.3程序转换语意学(ProgramTransformationSemantics)明确的初始化操作(ExplicitInitialization)参数的初始化(ArgumentInitialization)返回值的初始化(ReturnValueInitialization)在使用者层面做优化(OptimizationattheuserLevel)在编译器层面做优化(OptimizationattheCompilerLevel)

5、CopyConstructor:要还是不要?摘要2.4成员们的初始化队伍(MemberInitializationList)第3章Data语意学(TheSemanticsofData)3.1DataMember的绑定(TheBindingofaDataMember)3.2DataMember的布局(DataMemberLayout)3.3DataMember的存取StaticDataMembersNonstaticDataMember3.4"继承"与DataMember只要继承不要多态(InheritancewithoutPolymo

6、rphism)加上多态(AddingPolymorphism)多重继承(MultipleInheritance)虚拟继承(VirtualInheritance)3.5对象成员的效率(ObjectMemberEfficiency)3.6指向DataMembers的指针(PointertoDataMembers)"指向Members的指针"的效率问题第4章Function语意学(TheSemanticsofFunction)4.1Member的各种调用方式NonstaticMemberFunctions(非静态成员函数)VirtualMe

7、mberFunctions(虚拟成员函数)StaticMemberFunctions(静态成员函数)4.2VirtualMemberFunctions(虚拟成员函数)多重继承下的VirtualFunctions虚拟继承下的VirtualFunctions4.3函数的效能4.4指向MemberFunctions的指针(Pointer-to-MemberFunctions)支持"指向VirtualMemberFunctions"之指针在多重继承之下,指向MemberFunctions的指针"指向MemberFunctions之指针"的效率

8、4.5InlineFunctions形式对数(FormalArguments)局部变量(LocalVariables)第5章构造、解构、拷贝语意学(SemanticsofConstruction,Destruction,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。