
面向对象 C++ 编程思想
文章平均质量分 78
Apollo_HolyFire
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
芥子须弥----封装
芥子须弥 ----封装作者:HolyFire说起面向对象OOP首先就有人大喊着封装究竟封装是什么呢,为什么要封装?是的,本来并没有封装,封装是由于人们的需要才产生的,就如同计算机来到人间,编程语言进入你的大脑,自然而然。在没有封装的时候,人们一样在编程,并没有因为封装的出现使得猿猴变成了人,所以封装没有那么神秘,可怕。想象一下,我原创 2001-11-06 12:56:00 · 1543 阅读 · 0 评论 -
善事利器----面向对象的工具之牛刀小试
善事利器 ----面向对象的工具之牛刀小试作者:HolyFire首先先要介绍的是UML----统一建模语言,它是一种开放的标准建模语言,我要介绍的是它在类视图中的有关的部分,也就是UML中类的图示法。Rational Rose----使用UML的工具,可以在Rational公司的网站上免费得到,2000版的50M大小,获得它的连接是f原创 2001-11-07 13:11:00 · 1874 阅读 · 1 评论 -
温故知新----再谈构造函数
温故知新 ----再谈构造函数作者:HolyFire如果不知道构造函数的请先看一下《由始至终----构造与析构》,看过的我就不再多言,直接转入话题。定义一个类的的实例的时候,可以看到这样的形式classA a; //构造函数不需要参数不需要参数的构造函数称之为缺省构造函数。不需要参数有两种情况1:构造函数没有参数原创 2001-09-18 15:24:00 · 1325 阅读 · 0 评论 -
后入为主----虚函数
后入为主 ----虚函数作者:HolyFire说一个人后入为主,通常是说耳根子软,人家说什么就把原先的忘掉了,别人说向东走,他就向东走,一会儿有人说向西了,他立马赶回来。不过好处显而易见,这个人特别听话,如果你有时候不知道自己要干什么,或者不确定一会儿要干什么,那么就叫他在旁边等着,到你拿定主意的时候,再告诉他你的要求,让他照办。现实中这样的事情并原创 2001-09-28 10:09:00 · 2876 阅读 · 3 评论 -
它山之石----私有派生
它山之石 ----私有派生作者:HolyFire 它山之石,可以攻玉。说的是善于利用事物,可以做到自己不能做的事。 我曾经在《白马非马----继承》中论及类的关系,其中说了很多公有派生的话题,指出共有派生中,子类与父类的关系为是一个的关系,现在我要说的私有派生却是用一个的关系。改变了一个关键字,会带来本质的变化,这正是世事变原创 2001-10-21 19:51:00 · 1410 阅读 · 0 评论 -
例程实作----庖丁解羊(上)
例程实作 ----庖丁解羊(上)作者:HolyFire 在《庖丁解羊----划分》我们曾经将一只可爱的小羊拆成了零件,不知道是否还能否记得那道全羊谱。呵呵,说得口水都要流下来了。这里呢,没有美味可口的羊肉,只有我在给各位讲如何将我们学习的方法应用到编程中来。 首先呢我们要把结构看清楚,也就是下面我东拼西凑起来的图形,你们都原创 2001-10-08 08:40:00 · 1467 阅读 · 0 评论 -
独一无二----静态成员变量
独一无二 ----静态成员变量作者:HolyFire我们学习C++的时候知道静态变量的特性,他不是临时变量,在编译期间就已经产成。用一个例子就能说明问题。#include using namespace std;class A{public: A(){ cout原创 2001-09-10 16:47:00 · 1837 阅读 · 0 评论 -
龙生九子----多态
龙生九子 ----多态作者:HolyFire一龙生九子,子子皆不同。这个道理说的是世界上没有两个或两个以上的事物是完全相同的,事物之间有相同相似的一面,当然也有不同相异的一面。只有将不同的和相同的都考虑进来,才能完整的表达事物。事物的属性有着不同的一面。我们知道人感知事物的一个途径是观察,用对不同光线的反应来识别物体,所以我们给出事物的一个属性,颜原创 2001-09-10 16:43:00 · 1494 阅读 · 0 评论 -
庖丁解羊----划分
庖丁解羊 ----闲谈编程思想作者:HolyFire经过多年的编程,我发现编程的思想对一个程序员是至关重要的,以前拿到一个问题,马上就开始考虑如何来一点一点把他用代码来实现,于是啃啊啃啊于愁眉笼罩千辛万苦下每完成了一点就欣喜若狂。编着编着发现这里不足,那里没考虑到于是东补补西凑凑,异常蹩脚的完成了一个小程序,当时的感觉就像我完原创 2001-08-24 09:02:00 · 1635 阅读 · 0 评论 -
女娲造人----构造析构与对象的生死
女娲造人 ----构造析构与对象的生死作者:HolyFire 在《由始至终----构造与析构》最后我提到了C++中的构造函数和析构函数与对象的生和死有着很大的关系,好好运用还能控制对象的生死,使得编程的思路更接近现实世界的规律。 我们先回忆一下,在对象创建的时候,合适的构造函数将被原创 2001-10-16 11:14:00 · 1570 阅读 · 0 评论 -
例程实作----庖丁解羊(下)
例程实作 ----庖丁解羊(下)#include #include using namespace std; class Part{public: virtual void Draw()=0; virtual ~Part(){}}; class Shape{pub原创 2001-09-28 17:01:00 · 1155 阅读 · 0 评论 -
由始至终----构造与析构
由始至终 ----构造与析构作者:HolyFire我们在平时的生活中一般会总结出一些规律,早上起床会刷牙洗脸,晚上会洗澡睡觉,这些都成了惯例。使用瓶装调味品时先将瓶盖打开,用完后将瓶盖盖上。这是一种好习惯。但是有些人不同,他们往往偷懒,一个常常不刷牙不洗脸不洗澡的人会有体味,东西放得乱七八糟的人生房间很不整洁。这些都是我们不希望看到的。当原创 2001-09-06 11:09:00 · 1175 阅读 · 0 评论 -
白马非马----继承
白马非马 ----继承作者:HolyFire古人云:“白马非马”,为何如是说呢。这里有个讲究,白马是指一种白色的马,而非马里的马指的是各种各样的马,有黑马,棕吗,五花马等等,这是在颜色上有所区别,马还有产地,品种等等区别。这里给了我们一个启示,各种各样的马可以找出很多共同点,称之为马,符合这些特点的动物就是马了,所以这些共同点不能多也不能少,多了原创 2001-09-28 10:01:00 · 1950 阅读 · 0 评论 -
面面俱到----重载
面面俱到 ----重载作者:HolyFire面面俱到说的是一件事考虑到了很多方面。有的时候我们的一句话适用于很多方面,而这些方面有些类似。比方说加法,加法可以用于,整数和有理数。在C++里可以用两个函数来实现这个目的。int intadd( int v1 , int v2 ){ return v1+v2;}f原创 2001-08-31 08:34:00 · 1176 阅读 · 0 评论 -
咸蛋村小班C++扫盲课程 ----SGI STL 内存分配解析
咸蛋村小班C++扫盲课程SGI STL 内存分配解析作者:狐狸发 void 小品(){ 菜鸟咸蛋CY(简称CY)一路走一路哼哼唧唧:早上去上班,天天不迟到,小鸟说早早早,你为什么不穿小裤衩~~.各位观众,昨天咸蛋村遭遇了特大裤衩盗窃事件,很多村民的裤衩被盗,案情很严重,村民很生气,没办法,只好先去买裤衩了. CY来到咸蛋村小卖部:老原创 2008-02-18 14:23:00 · 2921 阅读 · 5 评论