点数信息
www.dssz.net
注册会员
|
设为首页
|
加入收藏夹
您好,欢迎光临本网站!
[请登录]
!
[注册会员]
!
首页
移动开发
云计算
大数据
数据库
游戏开发
人工智能
网络技术
区块链
操作系统
模糊查询
热门搜索:
源码
Android
整站
插件
识别
p2p
游戏
算法
更多...
在线客服QQ:632832888
当前位置:
资源下载
搜索资源 - C 的虚拟继承机制
下载资源分类
移动开发
开发技术
课程资源
网络技术
操作系统
安全技术
数据库
行业
服务器应用
存储
信息化
考试认证
云计算
大数据
跨平台
音视频
游戏开发
人工智能
区块链
在结果中搜索
所属系统
Windows
Linux
FreeBSD
Unix
Dos
PalmOS
WinCE
SymbianOS
MacOS
Android
开发平台
Visual C
Visual.Net
Borland C
CBuilder
Dephi
gcc
VBA
LISP
IDL
VHDL
Matlab
MathCAD
Flash
Xcode
Android STU
LabVIEW
开发语言
C/C++
Pascal
ASM
Java
PHP
Basic/ASP
Perl
Python
VBScript
JavaScript
SQL
FoxBase
SHELL
E语言
OC/Swift
文件类型
源码
程序
CHM
PDF
PPT
WORD
Excel
Access
HTML
Text
资源分类
搜索资源列表
最新名企标准通用C++面试题,
C++面试题 参考:http://blog.csdn.net/Ghost90/archive/2009/04/22/4099672.aspx 整理:松鼠 时间:2009-5-8 1、const 有什么用途?(请至少说明两种) 答: (1)可以定义 const 常量 (2)const可以修饰函数的参数、返回值,甚至函数的定义体。被const修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。 2、在C++ 程序中调用被 C编译器编译后的函数,为什么要加 extern “C”? 答:
所属分类:
C
发布日期:2009-05-08
文件大小:144kb
提供者:
songsu
Inside The C++ Object Model
从编译器的角度观察C++可以使你知其然并知其所以然.本书探讨了大量的C++面向对象程序设计的底层运作机制,包括构造函数,函数,临时对象,继承,虚拟,模板的实例化,异常处理,运行期类型识别等,另外还介绍了一些在实现C++对象模型过程中做出的权衡折衷.喜欢刨根问底的C++程序员可以从中了解了无数的编译器解释源代码的细节,以及记忆体分配的细节..
所属分类:
C++
发布日期:2009-08-06
文件大小:1mb
提供者:
dismaths
c++ 面试题 总结
C++面试题 1.是不是一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态? virtual修饰符会被隐形继承的。 private 也被集成,只事派生类没有访问权限而已 virtual可加可不加 子类的空间里有父类的所有变量(static除外) 同一个函数只存在一个实体(inline除外) 子类覆盖它的函数不加virtual ,也能实现多态。 在子类的空间里,有父类的私有变量。私有变量不能直接访问。 --------------------------
所属分类:
C
发布日期:2009-09-16
文件大小:155kb
提供者:
rzvs8275161
Inside the C++ object model.chm
深度探索C++对象模型(Inside The C++ Object Model)专注于C++对象导向程序设计的底层机制,包括结构式语意、暂时性对象的生成、封装、继承,以及虚拟——虚拟函数和虚拟继承。这本书让你知道:一旦你能够了解底层实现模型,你的程序代码将获得多么大的效率。Lippman澄清了那些关于C++额外负荷与复杂度的各种错误信息和迷思,但也指出其中某些成本和利益交换确实存在。他阐述了各式各样的实现模型,指出它们的进化之道及其本质因素。本书涵盖了C++对象模型的语意暗示,并指出这个模型是
所属分类:
C++
发布日期:2010-02-09
文件大小:658kb
提供者:
kurt6868
Inside the C++ Object Model
本书重点介绍了C++面向对象程序设计的底层机制,包括结构式语意、暂时性对象的生成、封装、继承和虚拟——虚拟函数和虚拟继承。书中向你表明:理解底层实现模型,可以极大地提高你的编码效率。Lippman澄清了那些关于C++系统开销与复杂性的各种错误信息和猜测,指出了其中某些成本和利益交换确实存在。他在书中详述了各种实现模型,指出了它们的发展方向以及促使其发展的根本原因。本书涵盖了C++对象模型的语意暗示,并指出了这个模型是如何对程序造成影响的。
所属分类:
C++
发布日期:2010-06-28
文件大小:658kb
提供者:
calm_star
Visual C++ 6.0.rar
目录 第1章VisualC 概述 1.1 由C到C 1.1.1 由C到C 1.1.2 C 对C的扩充 1.2 VisualC 的发展概况 1.2.1VisualC 的诞生 1.2.2VisualC 的功能和发展 1.3VisualC 6.0的新功能特点 1.3.1 Visual C 6.0的新功能特点 1.3.2Visual C 6.0的版本 1.4Visual C 6.0的安装与启动 1.4.1 VisualC 6.0的安装 1.4.2VisualC 6.0的启动 本章小结 习题 第2章VI
所属分类:
C
发布日期:2010-09-26
文件大小:13mb
提供者:
fbzw123
收藏的JAVA面试题大全
收集了许多公司的java面试题 基础知识: 1.C++或Java中的异常处理机制的简单原理和应用。 当 JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检 查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发 NullPointerException。另一种情况就是JAVA允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用 th
所属分类:
Java
发布日期:2010-12-06
文件大小:325kb
提供者:
www198988
计算机网络与因特网(互联网技术的“圣经”)
********Shenkxiao Resources******** 资源:计算机网络与因特网(互联网技术的“圣经”) 作者:国外数据作者未知 版本:中文译本 主要内容: 本书以一种清晰并易于接受的方式将深奥的互联网技术问题表达给具有各种背景的读者。作者是互联网最早期的研究者之一,他以独树一帜的方法把技术上的准确性和当前网络的研究热点完美地结合起来,讲述了网络的底层技术和联网技术。本书是原书第2版的译本,比第1版增加了3章内容,介绍了基本网络工具、远程数字连接技术和中间件技术。对全书做了很多
所属分类:
网络基础
发布日期:2011-07-13
文件大小:9mb
提供者:
shenkxiao
Advanced C++中文版
假定读者已经具备c++基本知识,本书通过展示c++语言风格和习惯用法,帮助读者提升c++的程序设计经验。这些方法是围绕c++支持的抽象机制实施的:抽象数据类型,继承结构中的组合类型,面向对象程序设计以及多重继承。本书还展示了c++语言间接支持的核心习惯用法,诸如虚拟构造函数、原型对象以及高级垃圾收集技术。 本书要点: .展示了使用c++高级技术所获得的好处和潜在的缺陷。 .用少而精的例子展示如何有效地组合c++抽象机制。 .提供了大量面向对象设计转换成c++实现的准
所属分类:
C++
发布日期:2011-09-29
文件大小:11mb
提供者:
xuanze520
Visual C++权威剖析--MFC的原理、机制与开发实例
全书共分4篇21章。第1篇阐述c++的关键语法,包括重载、虚拟函数、静态成员、类模板、多重继承和内嵌类等内容;第2篇介绍mfc的核心机制,重点剖析窗口封装类cwnd及其派生类,以及windows窗口操作的相关内容,阐释了mfc的消息映射与消息处理机制;第3篇讲解了窗口编程,包括自定义控件、优化程序界面以及如何控制mfc的文档/视图框架结构(包括单文档、多文档、视图拆分等);第4篇是高级技术篇,讲解了屏幕绘图、打印、多线程编程、web编程以及异常处理技术。
所属分类:
C++
发布日期:2011-11-16
文件大小:51mb
提供者:
foosea
C#与.NET技术平台实战演练.part1
未来的视窗、组件程序的设计潮流,将是采用.NET平台为底层服务,并使用C#语言开发。C#是微软为.NET技术量身订制的语言,它拥有简洁的语法和便于开发的特性。本书将C#的特色与应用,借助实战演练的方式,阶段性地引导读者建置完整的应用程序,是您掌握新技术的最佳捷径。【图书目录】-C#与.NET技术平台实战演练PARTI基础语法篇第1章.NET概述1-1 软件开发结构的演进1-2 桌上型单机应用程序1-3 主从结构应用程序1-4 分布式应用程序结构1-4-1 WindowsDNA(WindowsD
所属分类:
C#
发布日期:2008-07-04
文件大小:9mb
提供者:
gaozhiling1999
C#与.NET技术平台实战演练.part2
未来的视窗、组件程序的设计潮流,将是采用.NET平台为底层服务,并使用C#语言开发。C#是微软为.NET技术量身订制的语言,它拥有简洁的语法和便于开发的特性。本书将C#的特色与应用,借助实战演练的方式,阶段性地引导读者建置完整的应用程序,是您掌握新技术的最佳捷径。【图书目录】-C#与.NET技术平台实战演练PARTI基础语法篇第1章.NET概述1-1 软件开发结构的演进1-2 桌上型单机应用程序1-3 主从结构应用程序1-4 分布式应用程序结构1-4-1 WindowsDNA(WindowsD
所属分类:
C#
发布日期:2008-07-04
文件大小:9mb
提供者:
gaozhiling1999
Inside the C++ Object Model
http://www.bookpool.com/covers/545/0201834545_500.gifAuthor: Stanley B.LippmanPublisher: Addison-Wesley Pub CoPublished: May 3, 1996Amazon Reviews: http://www.amazon.com/exec/obidos/ASIN/0201834545/002-5778374-2660009Book Info: 从编译器的角度观察C++可以使你知其然并知
所属分类:
C++
发布日期:2008-07-13
文件大小:1mb
提供者:
yangchun301
C++对象模型
《深度探索C++对象模型》重点探索"对象导向程序所支持的C++对象模型"下的程序行为。对于"对象导向性质之基础实现技术"以及"各种性质背后的隐含利益交换"提供一个清楚的认识。检验由程序变形所带来的效率冲击。提供丰富的程序范例、图片,以及对象导向观念和底层对象模型之间的效率测量。专注于C++对象导向程序设计的底层机制,包括结构式语意、暂时性对象的生成、封装、继承,以及虚拟——虚拟函数和虚拟继承。
所属分类:
C/C++
发布日期:2013-04-06
文件大小:10mb
提供者:
u010180140
C++对象模型
经典书籍,从编译器的角度观察C++可以使你知其然并知其所以然.本书探讨了大量的C++面向对象程序设计的底层运作机制,包括构造函数,函数,临时对象,继承,虚拟,模板的实例化,异常处理,运行期类型识别等,另外还介绍了一些在实现C++对象模型过程中做出的权衡折衷.喜欢刨根问底的C++程序员可以从中了解了无数的编译器解释源代码的细节,以及记忆体分配的细节..
所属分类:
C++
发布日期:2013-05-06
文件大小:15mb
提供者:
m_qurui
Advanced.C++.Programming.Styles.and.Idioms (Advanced C++中文版)
假定读者已经具备C++基本知识,本书通过展示C++语言风格和习惯用法,帮助读者提升C++的程序设计经验。这些方法是围绕C++支持的抽象机制实施的:抽象数据类型,继承结构中的组合类型,面向对象程序设计以及多重继承。本书还展示了C++语言间接支持的核心习惯用法,诸如虚拟构造函数、原型对象以及高级垃圾收集技术。 本书要点: .展示了使用C++高级技术所获得的好处和潜在的缺陷。 .用少而精的例子展示如何有效地组合C++抽象机制。 .提供了大量面向对象设计转换成C++实现的准则。 .展示了如何用模板支持
所属分类:
C++
发布日期:2008-11-05
文件大小:11mb
提供者:
dewpark
C++面向对象特性实现机制的初步分析
C++面向对象特性实现机制的初步分析1准备知识 1.1 程序对内存的使用方法1.2 C++ Class内存格局1.3 编译期和执行期2封装 2.1 封装的目的和意义2.2 封装的实现机制2.2.1 类成员函数的调用方法2.2.2 封装的性能问题3继承 类继承的内存结构,子类,父类之间的关系接口继承和实现继承继承带来的开销4多态 多态--就是指事物不同的方面虚函数纯虚函数,虚拟继承虚函数与函数重载的区别 5 All in one,演示 6附录 ...展开收缩
所属分类:
C++
发布日期:2007-06-08
文件大小:108kb
提供者:
u010004086
C++ 多重继承和虚拟继承对象模型、效率分析
一、多态 C++多态通过继承和动态绑定实现。继承是一种代码或者功能的传承共享,从语言的角度它是外在的、形式上的,极易理解。而动态绑定则是从语言的底层实现保证了多态的发生——在运行期根据基类指针或者引用指向的真实对象类型确定调用的虚函数功能!通过带有虚函数的单一继承我们可以清楚的理解继承的概念、对象模型的分布机制以及动态绑定的发生,即可以完全彻底地理解多态的思想。为了支持多态,语言实现必须在时间和空间上付出额外的代价(毕竟没有免费的晚餐,更何况编译器是毫无感情): 1、类实现时增加了virtua
所属分类:
其它
发布日期:2021-01-01
文件大小:141kb
提供者:
weixin_38645198
解析C++中的虚拟函数及其静态类型和动态类型
虚拟函数是C++语言引入的一个很重要的特性,它提供了“动态绑定”机制,正是这一机制使得继承的语义变得相对明晰。 (1)基类抽象了通用的数据及操作,就数据而言,如果该数据成员在各派生类中都需要用到,那么就需要将其声明在基类中;就操作而言,如果该操作对各派生类都有意义,无论其语义是否会被修改或扩展,那么就需要将其声明在基类中。 (2)有些操作,如果对于各个派生类而言,语义保持完全一致,而无需修改或扩展,那么这些操作声明为基类的非虚拟成员函数。各派生类在声明为基类的派生类时,默认继承了这些非虚拟成员函
所属分类:
其它
发布日期:2020-12-31
文件大小:67kb
提供者:
weixin_38746442
C++的虚拟继承机制
由于我对这方面不是很明白,所以只好实验来让我更好的理解,将结果记录在这里吧~ 理论 我们采用第一个定义,也是说被virtual所修饰的事物或现象在本质上是存在的,但是没有直观的形式表现,无法直接描述或定义,需要通过其他的间接方式或手段才能够体现出其实际上的效果。 那么在C++中是采用了这个词意,不可以在语言模型中直接调用或体现的,但是确实是存在可以被间接的方式进行调用或体现的。比如:虚函数必须要通过一种间接的运行时(而不是编译时)机制才能够激活(调用)的函数,而虚继承也是
所属分类:
其它
发布日期:2021-01-20
文件大小:104kb
提供者:
weixin_38707356
«
1
2
3
4
5
»