- 博客(3)
- 资源 (3)
- 收藏
- 关注
转载 VC++对象模型
前言 了解你所使用的编程语言究竟是如何实现的,对于C++程序员可能特别有意义。首先,它可以去除我们对于所使用语言的神秘感,使我们不至于对于编译器干的 活感到完全不可思议;尤其重要的是,它使我们在Debug和使用语言高级特性的时候,有更多的把握。当需要提高代码效率的时候,这些知识也能够很好地帮助 我们。 本文着重回答这样一些问题: * 类如何布局? * 成员变量如何访问? * 成员函数如
2008-04-20 17:09:00 349
转载 ZT :面向对象三要素
面向对象三要素是封装 继承 多态 封装 封装就是事物抽象为类,把对外接口暴露,将实现和内部数据隐藏。继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。通过继承创建的新类称为“子类”或“派生类”。被继承的类称为“基类”、“父类”或“超类”。继承的过程,就是
2008-04-20 14:21:00 1285
原创 对象切割
当把一个派生类对象赋给一个基类对象时,会发生对象切割。对象切割会发生什么呢?#include "stdafx.h"#include using namespace std;class CShape{public: CShape () { m_color=0; } ~CShape(){} virtual void draw() { cout cout } double m_color
2008-04-20 14:14:00 466
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人