欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

C++模板(二)

一 : 繼承模板:

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

#include <iostream>
using namespace std;
template<typename T = char>//如果是類模板,是可以加默認(rèn)值的 T = char
class CPeople
{
public:
    T a;
    CPeople(T a)
    {
        this->a = a;
    }
    void print()
    {
        cout << "CPeople a =" << a << endl;
    }
};
template<typename T , typename Y>
class CAonaufly : public CPeople<Y>
{
public:
    T c;
    CAonaufly( T c , Y y ):CPeople<Y>(y)// == CAonaufly( T c , Y y ):CPeople(y)
    {
        this->c = c;
    }
    void show()
    {
        cout << "CAonaufly c=" << c << endl;
    }
};
int main()
{
    CAonaufly<int , char> ca( 12 , 'k');
    ca.print();
    ca.show();
    return 0;
}

結(jié)果:

C++ 模板(二)

解析:

① 在子類的構(gòu)造函數(shù)中 , 如何調(diào)用父類的構(gòu)造函數(shù) CAonaufly( T c , Y y ):CPeople<Y>(y)// == CAonaufly( T c , Y y ):CPeople(y) 這2種都是可以的。

② 子類也可以不用模板 , 這樣就把子類給寫(xiě)死了例如CKayer  , 直接寫(xiě)死了父類T為char類型:

#include <iostream>
using namespace std;
template<typename T = char>//如果是類模板,是可以加默認(rèn)值的 T = char
class CPeople
{
public:
    T a;
    CPeople(T a)
    {
        this->a = a;
    }
    void print()
    {
        cout << "CPeople a =" << a << endl;
    }
};
template<typename T , typename Y>
class CAonaufly : public CPeople<Y>
{
public:
    T c;
    CAonaufly( T c , Y y ):CPeople<Y>(y)// == CAonaufly( T c , Y y ):CPeople(y)
    {
        this->c = c;
    }
    void show()
    {
        cout << "CAonaufly c=" << c << endl;
    }
};
class CKayer : public CPeople<char>
{
public:
    CKayer( char c ) : CPeople(c)
    {
    }
};
int main()
{
    system("color 1A");
    CAonaufly<int , char> ca( 12 , 'k');
    ca.print();
    ca.show();
    cout << "======================================" << endl;
    CKayer ck('q');
    ck.print();
    return 0;
}

二 : 多態(tài)模板

#include <iostream>
using namespace std;
template<typename T = char>//如果是類模板,是可以加默認(rèn)值的 T = char
class CPeople
{
public:
    T a;
    CPeople(T a)
    {
        this->a = a;
    }
    void print()
    {
        cout << "CPeople a =" << a << endl;
    }
};
template<typename T , typename Y>
class CAonaufly : public CPeople<Y>
{
public:
    T c;
    CAonaufly( T c , Y y ):CPeople<Y>(y)// == CAonaufly( T c , Y y ):CPeople(y)
    {
        this->c = c;
    }
    void show()
    {
        cout << "CAonaufly c=" << c << endl;
    }
};
class CKayer : public CPeople<char>
{
public:
    CKayer( char c ) : CPeople(c)
    {
    }
};
int main()
{
    system("color 1A");
    CPeople<char> * ca = new CAonaufly<int , char>(12 , 'k');
    ca->print();
    delete ca;
    return 0;
}

結(jié)果:

C++ 模板(二)

解析:

C++ 模板(二)

分享題目:C++模板(二)
瀏覽路徑:http://chinadenli.net/article14/ppgode.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、Google、App開(kāi)發(fā)、網(wǎng)站策劃、營(yíng)銷型網(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í)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作