特别推荐
深度探索C++对象模型 chm
- 电子书籍,VC教程,深度探索C++对象模型,内容概要:多态是一种威力强大的设计机制,允许你继承一个抽象的public接口之后,封装相关的类型,需要付出的代价就是额外的间接性--不论是在内存的获得,或是在类的决断上,C++通过class的pointer和references来支持...
- 运行环境:Windows
- 软件大小:50.5K
- 软件属性:共享版 | 简体中文
- 软件评级:

- 收录更新:2010-03-08 | 2010-03-08
- 软件标签:VC教程
- 相关链接:暂无演示
软件介绍:

内容索引:电子书籍,C/VC++教程,VC教程
深度探索C++对象模型,内容概要:多态是一种威力强大的设计机制,允许你继承一个抽象的public接口之后,封装相关的类型,需要付出的代价就是额外的间接性--不论是在内存的获得,或是在类的决断上,C++通过class的pointer和references来支持多态,这种程序风格就称为"面向对象"。
在单一继承的体系中,虚函数机制是一种很有效率的机制。我们判断一个类是否支持多态,只需要看它有没有虚函数便可以了。
当编译一个C++程序时,计算机的内存被分成了4个区域,一个包括程序的代码,一个包括所有的全局变量,一个是堆栈,还有一个是堆(heap),我们称堆是自由的内存区域,我们可以通过new和delete把对象放在这个区域。你可以在任何地方分配和释放自由存储区。但是要注意因为分配在堆中的对象没有作用域的限制,因此一旦new了它,必须delete它,否则程序将崩溃,这便是内存泄漏。(C#已经通过内存托管解决了这一令人头疼的问题)。C++通过new来分配内存,new的参数是一个表达式,该表达式返回需要分配的内存字节数,这是我以前掌握的关于new的知识,下面看看通过这本书,使我们能够更进一步的了解到些什么。
下载地址:
下载声明:
1. 如果某源代码或其它资源侵犯了您的利益,请立即告之我们,以便尽快得到处理。
2. 我们提供的源代码意在用于学习和研究,未经作者或本站许可请勿用于商业用途,由此造成的不良后果本站不承担任何法律责任。
2. 我们提供的源代码意在用于学习和研究,未经作者或本站许可请勿用于商业用途,由此造成的不良后果本站不承担任何法律责任。