内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

虛函數(shù)和純虛函數(shù)的區(qū)別是什么?

虛函數(shù)和純虛函數(shù)的區(qū)別:1、純虛函數(shù)只有定義,沒有實(shí)現(xiàn);而虛函數(shù)既有定義,也有實(shí)現(xiàn)的代碼。2、包含純虛函數(shù)的類不能定義其對(duì)象,而包含虛函數(shù)的則可以。

10余年的廣信網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。網(wǎng)絡(luò)營(yíng)銷推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整廣信建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)建站從事“廣信網(wǎng)站設(shè)計(jì)”,“廣信網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

相關(guān)推薦:《C++視頻教程》

虛函數(shù)(impure virtual)

C++的虛函數(shù)主要作用是“運(yùn)行時(shí)多態(tài)”,父類中提供虛函數(shù)的實(shí)現(xiàn),為子類提供默認(rèn)的函數(shù)實(shí)現(xiàn)。
子類可以重寫父類的虛函數(shù)實(shí)現(xiàn)子類的特殊化。
如下就是一個(gè)父類中的虛函數(shù):

class A
{
public:
     virtual void ss()
    {
        cout<<"我是基類的虛函數(shù)"<<endl;
    }
};

純虛函數(shù)(pure virtual)

C++中包含純虛函數(shù)的類,被稱為是“抽象類”。抽象類不能使用new出對(duì)象,只有實(shí)現(xiàn)了這個(gè)純虛函數(shù)的子類才能new出對(duì)象。
C++中的純虛函數(shù)更像是“只提供申明,沒有實(shí)現(xiàn)”,是對(duì)子類的約束,是“接口繼承”。
C++中的純虛函數(shù)也是一種“運(yùn)行時(shí)多態(tài)”。
如下面的類包含純虛函數(shù),就是“抽象類”:

class A
{
public:
    virtual void out1(string s)=0;  //我是基類的虛函數(shù) 
};

舉個(gè)栗子

#include<iostream>
#include<string>
#include<cstring>
#include<cstdlib>
#include<algorithm>
using namespace std;
class a
{
	private:
	
	public:
		a(){      //構(gòu)造函數(shù)用內(nèi)聯(lián)函數(shù)的形式 
			
		}
		//虛函數(shù) 
		virtual  void  xhs(){   	   //這個(gè)虛函數(shù)必須得在基類中實(shí)現(xiàn) 
			cout<<"我是基類的虛函數(shù)"<<endl;//即使是空的虛函數(shù)也要在基類中實(shí)現(xiàn) 
		}  //派生類中可以不寫這個(gè)函數(shù),但是派生類對(duì)象調(diào)用時(shí)會(huì)調(diào)用積累的虛函數(shù) 
		
		//純虛函數(shù) 
		virtual void cxhs() =0;  //這個(gè)純虛函數(shù)不在基類中實(shí)現(xiàn),必須在子類中實(shí)現(xiàn) 
		
}; 
class b:public a
{
	private:
		
    public:
    	void xhs(){         //這個(gè)是可有可無的 
    		cout<<"我是派生類覆蓋基類虛函數(shù)的函數(shù)"<<endl; 
		}                        //*
		                         //*
		void cxhs(){         //這個(gè)是必須有實(shí)現(xiàn)的 
			cout<<"我是派生類覆蓋基類虛函數(shù)的函數(shù)"<<endl; 
		}       //*              //*
}; 				//* 			 //*
int main()      //*              //*
{               //*              //*
	b c;        //*              //* 
	c.xhs();    //*           //調(diào)用派生類的 
	c.cxhs();//調(diào)用派生類的 
}

虛函數(shù)和純虛函數(shù)的區(qū)別

1)、純虛函數(shù)只有定義,沒有實(shí)現(xiàn);而虛函數(shù)既有定義,也有實(shí)現(xiàn)的代碼。

純虛函數(shù)一般沒有代碼實(shí)現(xiàn)部分,如 virtual void print() = 0; 2)而一般虛函數(shù)必須要有代碼的實(shí)現(xiàn)部分,否則會(huì)出現(xiàn)函數(shù)未定義的錯(cuò)誤。

2)、包含純虛函數(shù)的類不能定義其對(duì)象,而包含虛函數(shù)的則可以。

網(wǎng)頁名稱:虛函數(shù)和純虛函數(shù)的區(qū)別是什么?
網(wǎng)頁URL:http://www.rwnh.cn/article40/cpigeo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、面包屑導(dǎo)航網(wǎng)站內(nèi)鏈、響應(yīng)式網(wǎng)站品牌網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
尼木县| 井研县| 黑水县| 孟村| 永新县| 绥德县| 武宁县| 禹州市| 凤冈县| 佛冈县| 靖边县| 平陆县| 嫩江县| 兴安盟| 达州市| 军事| 晋宁县| 汶川县| 浮梁县| 冕宁县| 历史| 同江市| 望江县| 三门县| 固始县| 横峰县| 澳门| 兴国县| 丹巴县| 江油市| 西林县| 蚌埠市| 察雅县| 教育| 蓝山县| 思南县| 景泰县| 台南市| 临泉县| 武清区| 清河县|