关闭

关闭

关闭

封号提示

内容

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

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

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

2028087
2012-05-18 0人阅读 0 0 0 暂无简介 举报

简介:本文档为《深度探索C++对象模型(清晰)pdf》,可适用于IT/计算机领域

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的建构操作�DefaultMemberwiseInitialization�BitwiseCopySemantics(位逐次拷贝)�不要BitwiseCopySemantics!�重新设定的指针VirtualTable�处理VirtualBaseClassSubobject�程序转换语意学(ProgramTransformationSemantics)�明确的初始化操作(ExplicitInitialization)�参数的初始化(ArgumentInitialization)�返回值的初始化(ReturnValueInitialization)�在使用者层面做优化(OptimizationattheuserLevel)�在编译器层面做优化(OptimizationattheCompilerLevel)�CopyConstructor:要还是不要?�摘要�成员们的初始化队伍(MemberInitializationList)�第章Data语意学(TheSemanticsofData)�DataMember的绑定(TheBindingofaDataMember)�DataMember的布局(DataMemberLayout)�DataMember的存取�StaticDataMembers�NonstaticDataMember�"继承"与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)�Template�Template的"具现"行为(TemplateInstantiation)�Template的错误报告(ErrorReportingwithinaTemplate)�Template中的名称决议方式(NameResolutionwithinaTemplate)�MemberFunction的具现行为(MemberFunctionInstantiation)�异常处理(ExceptionHandling)�ExceptionHandling快速检阅�对ExceptionHandling的支持�执行期类型识别(RuntimeTypeIdentificationRTTI)�TypeSafeDowncast(保证安全的向下转型操作)�TypeSafeDynamicCast(保证安全的动态转型)�References并不是Pointers�Typeid运算符�效率有了弹性呢?�动态共享函数库(DynamicSharedLibraries)�共享内存(SharedMemory)�未标题

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

评分:

/49

1下载券

立即下载

扫码寻找文档

送下载券

加入VIP

意见
反馈

立即扫码关注

爱问共享资料微信公众号

返回
顶部

举报
资料