摘要: 多态的这个概念稍微有点模糊,如果想在一开始就想用清晰用语言描述它,让读者能够明白,似乎不太现实,所以我们先看如下代码: //例程1 #include<iostream> usingnamespacestd; classVehicle { public: Vehicle(floatspeed,inttotal) { Vehicle::speed=speed; Vehicle::tota... 阅读全文
posted @ 2009-06-14 14:09 天方夜谈 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 函数存放在内存的代码区域内,它们同样有地址,我们如何能获得函数的地址呢?    如果我们有一个int test(int a)的函数,那么,它的地址就是函数的名字,这一点如同数组一样,数组的名字就是数组的起始地址。    定义一个指向函数的指针用如下的形式,以上面的test()为例: int (*fp)(int a);//这里就定义了一个指向函数的指针   函数指针不能绝对不能指向不同类型,或者是带... 阅读全文
posted @ 2009-06-14 14:06 天方夜谈 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 引用对象采用类型名加上&符号和名称的方式进行定义。例如:(int &test;),这里我们就定义了一个int类型的名为test 的引用,但是int &test;这样的方式是不能够被编译成功的,因为引用的定义必须同时给应用进行赋值操作,这里的赋值并不是说把变量的值传递给引用,而是把引用指向变量,写成这样就对了:(int &test=变量名;)。 #include &l... 阅读全文
posted @ 2009-06-14 14:05 天方夜谈 阅读(217) 评论(0) 推荐(0) 编辑