日韩在线免费播放-日韩在线免费av-日韩在线免费-日韩在线毛片-国产高清不卡视频-国产高清不卡

當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 學(xué)習(xí)筆記 > c++模板類概念與實(shí)例

c++模板類概念與實(shí)例 時(shí)間:2018-07-30      來源:未知

模板:模板是對(duì)一種對(duì)類型進(jìn)行參數(shù)化的工具。

模板的聲明或者定義只能在全局,命名空間或者類范圍內(nèi)進(jìn)行。即不能在局部范圍,函數(shù)內(nèi)進(jìn)行。

函數(shù)模板 參數(shù)類型不一樣的但是功能及函數(shù)名一樣的函數(shù)

函數(shù)模板的聲明定義語法上差異不大,就像普通函數(shù)一樣使用

template

T add(T x, T y);

template

C add(C x, C y)

{

return x+y;

}

類模板 成員屬性的類型和成員函數(shù)的類不一樣但是成員屬性及函數(shù)一樣的類

template

class Demo{

public:

Demo(T1 a, T2 b);

void setx(T1 a);

static void sety(Demo &, T2 val);

T1 getx() const;

T2 gety() const;

private:

static T1 x;

T2 y;

};

友元函數(shù)模板

如果一個(gè)類是模板類,又要實(shí)現(xiàn)運(yùn)算符重載,就是一個(gè)友元函數(shù)模板;

實(shí)質(zhì)是類模板和函數(shù)模板的綜合運(yùn)用

template

class Demo{

public:

Demo(const int val);

public:

T getval() const;

void setval(const int val);

template

friend Demo operator+(const Demo &, const Demo &);

private:

T ival;

};

非類型模板參數(shù)

template

class Array{

public:

Array();

Array(const Array &);

~Array();

public:

T& at(const int id=0) const;

T& operator[](const int id)const;

private:

T* const buffer;

};

T:模板類型參數(shù);len:模板非類型參數(shù);T、len都可以有默認(rèn)值

上一篇:c++運(yùn)算符重載學(xué)習(xí)總結(jié)

下一篇:c語言數(shù)組基礎(chǔ)知識(shí),這些你要掌握好

熱點(diǎn)文章推薦
華清學(xué)員就業(yè)榜單
高薪學(xué)員經(jīng)驗(yàn)分享
熱點(diǎn)新聞推薦
前臺(tái)專線:010-82525158 企業(yè)培訓(xùn)洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠(yuǎn)見科技集團(tuán)有限公司 版權(quán)所有 ,京ICP備16055225號(hào)-5京公海網(wǎng)安備11010802025203號(hào)

回到頂部

主站蜘蛛池模板: 赖小子| 护士诱惑| 根深蒂固2电视剧| 北京新闻频道回看| 带动气氛的mc台词| 抗日电影大突围完整版| 日本大片网址| 美丽的坏女人中文字幕| 李采潭全部电影作品| 哪吒电影1| 惊声尖叫6| 抖音. com| 古董局中局2鉴墨寻瓷| 男人不可以穷演员表| 高一英语单词表电子版| 珀利| 老公看你的| 电影疯狂之人| 桥梁工程施工方案| 新妈妈2| 性行| 猫小帅的故事| 打美女屁股免费| 电影痴汉电车| 埃尔加,她狼| 六年级上册英语书翻译| 娇喘视频在线观看| 蓝家宝电影| 贝子鸟叫声十三口| 视频污网站| 搜狐手机网首页新闻| 珍爱如血泰剧全集在线观看| 艳妻互换| 抖音下载安装| 卜冠今| 安息2| 一万个伤心的理由| 二次元美女肚子慢慢变大衣服撑破| 拿什么拯救你我的爱人演员表介绍| 来财壁纸| 曹东|