91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

多態性與虛函數

發布時間: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

噶尔县| 镶黄旗| 河间市| 中山市| 且末县| 玛曲县| 名山县| 绥化市| 台东市| 称多县| 临湘市| 松原市| 张家界市| 高邮市| 亚东县| 永兴县| 包头市| 三台县| 洛浦县| 青阳县| 罗平县| 通州区| 苏尼特左旗| 那坡县| 纳雍县| 屏边| 应用必备| 辽阳县| 西青区| 宕昌县| 库尔勒市| 门源| 吕梁市| 左权县| 西乡县| 钟山县| 城市| 班戈县| 南康市| 贵溪市| 浙江省|