加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 深入探索C++对象模型

深入探索C++对象模型.pdf

深入探索C++对象模型

liaoxr1991
2012-04-23 0人阅读 举报 0 0 暂无简介

简介:本文档为《深入探索C++对象模型pdf》,可适用于高等教育领域

封面书名版权本立道生(侯捷译序)�前言(StanleyBLippman)第章导读(译者的话)�目录正文第章关于对象(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)

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

提示

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

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/49

深入探索C++对象模型

仅供在线阅读

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利