- 博客(3)
- 资源 (4)
- 收藏
- 关注
原创 虚函数与多态的秘密
<br />虚拟函数正是为了对「如果你以一个基础类别之指针指向一个衍生类别之对象,那么透<br />过该指针你就只能够调用基础类别所定义之成员函数」这条规则反其道而行的设计。<br />CEmployee* pEmp;<br />CWage aWager("曾");<br />CSales aSales("侯");<br />CManager aManager("陳");<br />pEmp = &aWager;<br />cout << pEmp->computePay(); //
2011-03-06 13:21:00 738
原创 this 指针
<br />两个矩形对象rect1 和rect2 各有自己的m_color 成员变量,但<br />rect1.setcolor 和rect2.setcolor 却都通往唯一的CRect::setcolor 成员函数。那么<br />CRect::setcolor 如何处理不同对象中的m_color?答案是:成员函数有一个隐藏参数,名<br />为this 指针。当你调用:<br />rect1.setcolor(2); // rect1 是CRect 对象<br />rect2.set
2011-03-06 12:27:00 605
原创 c语言基础 2
<br />指针与数组(c语言):<br />ANSI C使用类型void * (指向void的指针)代替char* 作为通用指针的类型。 <br />地址运算符&只能应用于内存中的对象,即变量与数组元素。它不能作用于表达式,常量或register类型的变量。<br />我们应该注意,指针只能指向某种特定类型的对象,也就是说,每个指针都必须指向某种特定的数据类型。一个<br />例外是指向void类型的指针可以存放指向任何类型的指针,但它不能间接引用其自身。<br /><br />y =
2011-03-05 11:05:00 726
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人