色yeye在线视频观看_亚洲人亚洲精品成人网站_一级毛片免费播放_91精品一区二区中文字幕_一区二区三区日本视频_成人性生交大免费看

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 學習筆記 > c++模板類概念與實例

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

模板:模板是對一種對類型進行參數化的工具。

模板的聲明或者定義只能在全局,命名空間或者類范圍內進行。即不能在局部范圍,函數內進行。

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

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

template

T add(T x, T y);

template

C add(C x, C y)

{

return x+y;

}

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

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;

};

友元函數模板

如果一個類是模板類,又要實現運算符重載,就是一個友元函數模板;

實質是類模板和函數模板的綜合運用

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;

};

非類型模板參數

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:模板類型參數;len:模板非類型參數;T、len都可以有默認值

上一篇:c++運算符重載學習總結

下一篇:c語言數組基礎知識,這些你要掌握好

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

主站蜘蛛池模板: 性色AV无码久久一区二区三区 | 免费女人高潮流视频在线观看 | 99久E在线精品视频在线 | 日韩欧美亚洲综合久久影院d3 | 亚洲精品456在线播放11 | 在线观看日本高清=区 | JZZIJZZIJ日本成熟少妇 | 亚洲日韩成人无码不卡 | 啦啦啦高清在线观看视频www | 无码精品人妻一区二区三区在线 | 中文字幕第20页 | 国产福利第一视频在线播放 | 免费三级现频在线观看免费 | 精品人妻无码一区二区三区不卡 | 国产精品成人无码久久久久久 | 俄罗斯xxxx性全过程 | 人妻激情另类乱人伦人妻 | 中文字幕精 | 自拍视频99 | 国产免费AV片无码永久免费 | 综合毛片免费视频 | 曰本极品少妇videossexhd 午夜精品视频一区 | 亚洲高清免费观看在线视频 | 亚洲国产日韩欧美高清片 | 亚洲A无码综合A国产AV中文 | 午夜a级理论片在线播放琪琪 | 亚洲制服丝袜欧美 | 波多野结衣中文字幕一区二区 | 国产午夜草莓视频在线观看 | 色噜噜狠狠综曰曰曰 | 亚洲日韩中文字幕手机在线 | 麻豆免费看 | 国产无人区码卡二卡三卡 | 春色校园亚洲愉拍自拍 | 久久亚洲精品国产精品婷婷 | 国产在线一区二区在线视频 | 少妇扒开毛茸茸的b自慰 | 免费人成视频网站在线18 | 日韩女优在线播放 | av在线观看网址 | 亚洲人成影院在线无码按摩店 |