关闭

关闭

关闭

封号提示

内容

首页 深度探索C++对象模型(清晰).pdf

深度探索C++对象模型(清晰).pdf

深度探索C++对象模型(清晰).pdf

2028087 2012-05-18 评分 0 浏览量 0 0 0 0 暂无简介 简介 举报

简介:本文档为《深度探索C++对象模型(清晰)pdf》,可适用于IT/计算机领域,主题内容包含GeneralInformation书名=深度探索C对象模型作者=美StanleyBLippman著侯捷译页数=SS号=出版日期=年月第版出版社=华符等。

GeneralInformation书名=深度探索C对象模型作者=美StanleyBLippman著侯捷译页数=SS号=出版日期=年月第版出版社=华中科技大学出版社封面书名版权前言目录本立道生(侯捷译序)第章导读(译者的话)第章关于对象(ObjectLessons)加上封装后的布局成本(LayoutCostsforAddingEncapsulation)C模式模式(TheCObjectModel)简单对象模型(ASimpleObjectModel)表格驱动对象模型(ATabledrivenObjectModel)C对象模型(TheCObjectModel)对象模型如何影响程序(HowtheObjectModelEffectsPrograms)关键词所带来的差异(AKeywordDistinction)关键词的困扰策略性正确的struct(ThePoliticallyCorrectStruct)对象的差异(AnObjectDistinction)指针的类型(TheTypeofaPointer)加上多态之后(AddingPolymorphism)第章构造函数语意学(TheSemanticsofconstructors)DefaultConstructor的建构操作"带有DefaultConstructor"的MemberClassObject"带有DefaultConstructor"的BaseClass"带有一个VirualFunction"的Class"带有一个virualBaseclass"的Class总结CopyConstructor的建构操作DefaultMemberwiseInitializationBitwiseCopySemantics(位逐次拷贝)不要BitwiseCopySemantics!重新设定的指针VirtualTable处理VirtualBaseClassSubobject程序转换语意学(ProgramTransformationSemantics)明确的初始化操作(ExplicitInitialization)参数的初始化(ArgumentInitialization)返回值的初始化(ReturnValueInitialization)在使用者层面做优化(OptimizationattheuserLevel)在编译器层面做优化(OptimizationattheCompilerLevel)CopyConstructor:要还是不要?摘要成员们的初始化队伍(MemberInitializationList)第章Data语意学(TheSemanticsofData)DataMember的绑定(TheBindingofaDataMember)DataMember的布局(DataMemberLayout)DataMember的存取StaticDataMembersNonstaticDataMember"继承"与DataMember只要继承不要多态(InheritancewithoutPolymorphism)加上多态(AddingPolymorphism)多重继承(MultipleInheritance)虚拟继承(VirtualInheritance)对象成员的效率(ObjectMemberEfficiency)指向DataMembers的指针(PointertoDataMembers)"指向Members的指针"的效率问题第章Function语意学(TheSemanticsofFunction)Member的各种调用方式NonstaticMemberFunctions(非静态成员函数)VirtualMemberFunctions(虚拟成员函数)StaticMemberFunctions(静态成员函数)VirtualMemberFunctions(虚拟成员函数)多重继承下的VirtualFunctions虚拟继承下的VirtualFunctions函数的效能指向MemberFunctions的指针(PointertoMemberFunctions)支持"指向VirtualMemberFunctions"之指针在多重继承之下指向MemberFunctions的指针"指向MemberFunctions之指针"的效率InlineFunctions形式对数(FormalArguments)局部变量(LocalVariables)第章构造、解构、拷贝语意学(SemanticsofConstructionDestructionandCopy)纯虚拟函数的存在(PresenceofaPureVirtualFunction)虚拟规格的存在(PresenceofaVirtualSpecification)虚拟规格中const的存在重新考虑class的声明无继承情况下的对象构造抽象数据类型(AbstractDataType)为继承做准备继承体系下的对象构造虚拟继承(VirtualInheritance)初始化语意学(TheSemanticsofthevptrInitialization)对象复制语意学(ObjectCopySemantics)对象的功能(ObjectEfficiency)解构语意学(SemanticsofDestruction)第章执行期语意学(RuntingSemantics)对象的构造和解构(ObjectConstructionandDestruction)全局对象(GlobalObjects)局部静态对象(LocalStaticObjects)对象数组(ArrayofObjects)DefaultConstructors和数组new和delete运算符针对数组的new语意PlacementOperatornew的语意临时性对象(TemporaryObjects)临时性对象的迷思(神话、传说)第章站在对象模型的类端(OntheCuspoftheObjectModel)TemplateTemplate的"具现"行为(TemplateInstantiation)Template的错误报告(ErrorReportingwithinaTemplate)Template中的名称决议方式(NameResolutionwithinaTemplate)MemberFunction的具现行为(MemberFunctionInstantiation)异常处理(ExceptionHandling)ExceptionHandling快速检阅对ExceptionHandling的支持执行期类型识别(RuntimeTypeIdentificationRTTI)TypeSafeDowncast(保证安全的向下转型操作)TypeSafeDynamicCast(保证安全的动态转型)References并不是PointersTypeid运算符效率有了弹性呢?动态共享函数库(DynamicSharedLibraries)共享内存(SharedMemory)封面书名目录本立道生(侯捷译序)第章导读(译者的话)第章关于对象(ObjectLessons)加上封装后的布局成本(LayoutCostsforAddingEncapsulation)C模式模式(TheCObjectModel)简单对象模型(ASimpleObjectModel)表格驱动对象模型(ATabledrivenObjectModel)C对象模型(TheCObjectModel)对象模型如何影响程序(HowtheObjectModelEffectsPrograms)关键词所带来的差异(AKeywordDistinction)关键词的困扰策略性正确的struct(ThePoliticallyCorrectStruct)对象的差异(AnObjectDistinction)指针的类型(TheTypeofaPointer)加上多态之后(AddingPolymorphism)第章构造函数语意学(TheSemanticsofconstructors)DefaultConstructor的建构操作"带有DefaultConstructor"的MemberClassObject"带有DefaultConstructor"的BaseClass"带有一个VirualFunction"的Class"带有一个virualBaseclass"的Class总结CopyConstructor的建构操作DefaultMemberwiseInitializationBitwiseCopySemantics(位逐次拷贝)不要BitwiseCopySemantics!重新设定的指针VirtualTable处理VirtualBaseClassSubobject程序转换语意学(ProgramTransformationSemantics)明确的初始化操作(ExplicitInitialization)参数的初始化(ArgumentInitialization)返回值的初始化(ReturnValueInitialization)在使用者层面做优化(OptimizationattheuserLevel)在编译器层面做优化(OptimizationattheCompilerLevel)CopyConstructor:要还是不要?摘要成员们的初始化队伍(MemberInitializationList)第章Data语意学(TheSemanticsofData)DataMember的绑定(TheBindingofaDataMember)DataMember的布局(DataMemberLayout)DataMember的存取StaticDataMembersNonstaticDataMember"继承"与DataMember只要继承不要多态(InheritancewithoutPolymorphism)加上多态(AddingPolymorphism)多重继承(MultipleInheritance)虚拟继承(VirtualInheritance)对象成员的效率(ObjectMemberEfficiency)指向DataMembers的指针(PointertoDataMembers)"指向Members的指针"的效率问题第章Function语意学(TheSemanticsofFunction)Member的各种调用方式NonstaticMemberFunctions(非静态成员函数)VirtualMemberFunctions(虚拟成员函数)StaticMemberFunctions(静态成员函数)VirtualMemberFunctions(虚拟成员函数)多重继承下的VirtualFunctions虚拟继承下的VirtualFunctions函数的效能指向MemberFunctions的指针(PointertoMemberFunctions)支持"指向VirtualMemberFunctions"之指针在多重继承之下指向MemberFunctions的指针"指向MemberFunctions之指针"的效率InlineFunctions形式对数(FormalArguments)局部变量(LocalVariables)第章构造、解构、拷贝语意学(SemanticsofConstructionDestructionandCopy)纯虚拟函数的存在(PresenceofaPureVirtualFunction)虚拟规格的存在(PresenceofaVirtualSpecification)虚拟规格中const的存在重新考虑class的声明无继承情况下的对象构造抽象数据类型(AbstractDataType)为继承做准备继承体系下的对象构造虚拟继承(VirtualInheritance)初始化语意学(TheSemanticsofthevptrInitialization)对象复制语意学(ObjectCopySemantics)对象的功能(ObjectEfficiency)解构语意学(SemanticsofDestruction)第章执行期语意学(RuntingSemantics)对象的构造和解构(ObjectConstructionandDestruction)全局对象(GlobalObjects)局部静态对象(LocalStaticObjects)对象数组(ArrayofObjects)DefaultConstructors和数组new和delete运算符针对数组的new语意PlacementOperatornew的语意临时性对象(TemporaryObjects)临时性对象的迷思(神话、传说)第章站在对象模型的类端(OntheCuspoftheObjectModel)TemplateTemplate的"具现"行为(TemplateInstantiation)Template的错误报告(ErrorReportingwithinaTemplate)Template中的名称决议方式(NameResolutionwithinaTemplate)MemberFunction的具现行为(MemberFunctionInstantiation)异常处理(ExceptionHandling)ExceptionHandling快速检阅对ExceptionHandling的支持执行期类型识别(RuntimeTypeIdentificationRTTI)TypeSafeDowncast(保证安全的向下转型操作)TypeSafeDynamicCast(保证安全的动态转型)References并不是PointersTypeid运算符效率有了弹性呢?动态共享函数库(DynamicSharedLibraries)共享内存(SharedMemory)未标题

热点搜索换一换

用户评论(0)

0/200

精彩专题

上传我的资料

每篇奖励 +1积分

资料评分:

/49
仅支持在线阅读

意见
反馈

立即扫码关注

爱问共享资料微信公众号

返回
顶部

举报
资料