亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

多態性與虛函數

發布時間:2020-06-28 05:23:35 來源:網絡 閱讀:293 作者:悟天克斯66 欄目:編程語言
多態性:向不同的對象發送同一個消息,不同的對象在接受時會產生不同的行為(即方法)

#include <iostream>
using namespace std;
class B
{
public:
 void print()
{
cout << "B::print()" << endl;
}
 virtual void show();
};
void B::show()
{
cout << "B::show()" << endl;
}
class D :public B
{
public:
void print()
{
cout << "B::print()" << endl;
}
 void show()
{
cout << "D::show()" << endl;
}
};
class E :public D
{
public:
void show()
{
cout << "E::show()" << endl;
}
};
void fun(B *pb)
{
pb->show();
}
int main()
{
D d;
B b;
E e;
fun(&d);
fun(&b);
fun(&e);
getchar();
return 0;
}
最好把基類的析構函數聲明為虛函數
#include <iostream>
using namespace std;
class B
{
public:
 B()
{
cout << "B()" << endl;
}
virtual ~B()
{
cout << "~B()" << endl;
}
};
class D :public B
{
public:
D()
{
cout << "D()" << endl;
}
~D()
{
cout << "~D()" << endl;
}
};
int main()
{
//D d;
B *pb = new D;
delete pb;
getchar();
return 0;
}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

石首市| 鲜城| 巢湖市| 临高县| 克东县| 文昌市| 苍溪县| 天等县| 白玉县| 丹阳市| 铁岭县| 临漳县| 玉门市| 浦北县| 繁昌县| 运城市| 长宁县| 克山县| 新丰县| 高清| 屏南县| 班戈县| 灌云县| 大悟县| 青铜峡市| 巨野县| 色达县| 高雄县| 凤城市| 赣榆县| 长宁区| 长海县| 顺义区| 故城县| 台南县| 民县| 南投县| 贵阳市| 乡宁县| 阿拉尔市| 桐梓县|