欢迎来到天天文库
浏览记录
ID:17149495
大小:10.88 MB
页数:356页
时间:2018-08-28
《深度探索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,
此文档下载收益归作者所有