資源簡介
動態聯編與多態性(動態聯編例子.cpp)
代碼片段和文件信息
#include?
class?Cannonball{//禮花炮彈
public:
void?ignite()?//引爆
{
disperse();?//動態聯編
}
virtual?void?disperse(){}//炸開
};
class?YellowCannonball:public?Cannonball{ //黃色禮花炮彈
public:
virtual?void?disperse()//炸開
{
cout<<“The?yellow?flower?dispersing“< }
};
class?RedCannonball:public?Cannonball{ //紅色禮花炮彈
public:
virtual?void?disperse()//炸開
{
cout<<“The?red?flower?dispersing“<
評論
共有 條評論