C++编程中的类继承、友元与多态
在C++编程里,类继承、友元函数与类以及多态是关键的概念,它们能极大提升代码的复用性和可维护性。下面将详细探讨这些概念。
类继承与层次结构的实现
在图形绘制场景中, InitGraphics() 是依赖于系统的函数,用于为特定计算机平台或编译器初始化图形。假设存在 CBase 、 CDerived1 和 CDerived2 三个类, CDerived1 要绘制一个填充颜色的矩形, CDerived2 要在矩形上绘制文本。
bool CDerived1::Draw()
{
// Initialize graphics
if (!CBase::Draw())
return false;
// Draw a rectangle
// DrawRect();
}
bool CDerived2::Draw()
{
// Initialize graphics and draw a rectangle
if (!CDerived1::Draw())
return false;
// Draw some text
DrawText();
}
在这个例子中, CDerived2::Draw() 先调用 CDerived1::Draw() 绘制矩形,而
超级会员免费看
订阅专栏 解锁全文
437

被折叠的 条评论
为什么被折叠?



