中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

訂房網(wǎng)站開(kāi)發(fā)長(zhǎng)春網(wǎng)站建設(shè)推廣

訂房網(wǎng)站開(kāi)發(fā),長(zhǎng)春網(wǎng)站建設(shè)推廣,做一般的網(wǎng)站要多久,人武部正規(guī)化建設(shè)的意義一、函數(shù)模板 1.1 概念 函數(shù)模板代表了一個(gè)函數(shù)家族&#xff0c;該函數(shù)模板與類型無(wú)關(guān)&#xff0c;在使用時(shí)被參數(shù)化&#xff0c;根據(jù)實(shí)參類型產(chǎn)生函數(shù)的特定類型版本。 格式&#xff1a; template <typename T>或template <class T> template <class T>…

一、函數(shù)模板

1.1 概念

函數(shù)模板代表了一個(gè)函數(shù)家族,該函數(shù)模板與類型無(wú)關(guān),在使用時(shí)被參數(shù)化,根據(jù)實(shí)參類型產(chǎn)生函數(shù)的特定類型版本。

格式: template <typename T>template <class T>

template <class T>
void Swap(T& a, T& b)
{T tmp = a;a = b;b = tmp;
}int main()
{int a = 1, b = 2;double d1 = 1.2, d2 = 2.1;Swap(a, b);Swap(d1, d2);return 0;
}
1.2 函數(shù)模板的原理

在編譯階段,編譯器需要根據(jù)傳入實(shí)參的類型推演生成對(duì)應(yīng)類型的函數(shù)。

1.3 函數(shù)模板的實(shí)例化

用不同類型的參數(shù)使用函數(shù)模板時(shí),稱為函數(shù)模板的實(shí)例化。

1. 隱式實(shí)例化:編譯器根據(jù)傳入實(shí)參的類型推演生成對(duì)應(yīng)類型的函數(shù)

如上:Swap()

template <class T>
T Add(const T x, const T y)
{return x + y;
}int main()
{int a1 = 1;double d1 = 2.0;// error// Add(a1, d1); // 1. Add(a1, (int)d1); 2. 顯式實(shí)例化return 0;
}
2. 顯式實(shí)例化:在函數(shù)名后的<>中指定函數(shù)模板的參數(shù)類型
template <class T>
T Add(const T x, const T y)
{return x + y;
}int main()
{int a1 = 1;double d1 = 2.0;Add <double>(a1, d1);// 顯式實(shí)例化return 0;
}

二、類模板

2.1 類模板格式
template <class T1, class T2, ..., class Tn>
class 類模板名
{// 類成員定義
};

E.g.

template <class T1>
// typedef int STDateType    class Stack// Stack不是具體的類,是編譯器根據(jù)被實(shí)例化的類型生成的具體類的模具
{
public:Stack(int capacity = 3):_top(0), _capacity(capacity){cout << "Stack(int capacity = 3)" << endl;// _a = new STDateType[capacity];_a = new T1[capacity];}~Stack(){cout << "~Stack()" << endl;delete _a;_top = _capacity = 0;}
private:// STDateType* _a;T1* _a;int _top;int _capacity;
};
http://www.risenshineclean.com/news/28770.html

相關(guān)文章:

  • 網(wǎng)站開(kāi)發(fā)驗(yàn)收單8大營(yíng)銷工具指的是哪些
  • 怎么做提卡密網(wǎng)站域名解析網(wǎng)站
  • 專注做一家男人最愛(ài)的網(wǎng)站廣州seo運(yùn)營(yíng)
  • 全網(wǎng)搜索石家莊seo全網(wǎng)營(yíng)銷
  • 東莞網(wǎng)絡(luò)展示平臺(tái)東莞seo外包
  • 網(wǎng)站建設(shè)與維護(hù)是做什么seo公司上海牛巨微
  • wordpress的app怎么用而的跟地seo排名點(diǎn)擊軟件
  • 設(shè)計(jì)高端網(wǎng)站怎么宣傳自己的產(chǎn)品
  • 成都網(wǎng)站排名優(yōu)化今日新聞?lì)^條新聞今天
  • 常寧網(wǎng)頁(yè)設(shè)計(jì)西安百度關(guān)鍵詞優(yōu)化排名
  • 濟(jì)南市做網(wǎng)站大連網(wǎng)站開(kāi)發(fā)公司
  • php 網(wǎng)站 下載百度網(wǎng)址大全網(wǎng)站大全
  • sqlite做網(wǎng)站下載優(yōu)化大師安裝桌面
  • 網(wǎng)站空間購(gòu)買800seo運(yùn)營(yíng)工作內(nèi)容
  • 兩個(gè)wordpress文章同步seo教程百度網(wǎng)盤
  • 17. 整個(gè)網(wǎng)站建設(shè)中的關(guān)鍵是關(guān)鍵詞優(yōu)化和seo
  • 做異地送花網(wǎng)站愛(ài)站小工具圣經(jīng)
  • 蘇中建設(shè)南京區(qū)域公司上海網(wǎng)站營(yíng)銷seo電話
  • 中文域名做的網(wǎng)站有哪些深圳優(yōu)化網(wǎng)站
  • 哪有專業(yè)做網(wǎng)站推廣優(yōu)化網(wǎng)站排名
  • 上海施工單位廣東企業(yè)網(wǎng)站seo報(bào)價(jià)
  • 東陵網(wǎng)站制作產(chǎn)品推廣策劃方案怎么做
  • 自己如何開(kāi)自己的商城搜索引擎優(yōu)化是免費(fèi)的嗎
  • 給網(wǎng)站做排名優(yōu)化學(xué)什么好處包就業(yè)的培訓(xùn)學(xué)校
  • 基于java開(kāi)發(fā)網(wǎng)站開(kāi)發(fā)網(wǎng)站關(guān)鍵詞提升
  • 企業(yè)商務(wù)網(wǎng)站的技術(shù)上海關(guān)鍵詞排名提升
  • 學(xué)校網(wǎng)站建設(shè)先進(jìn)個(gè)人榮譽(yù)長(zhǎng)沙好的seo外包公司
  • 網(wǎng)站建設(shè)公司運(yùn)營(yíng)手機(jī)建站系統(tǒng)
  • jsp網(wǎng)站制作詳細(xì)教程站長(zhǎng)工具流量統(tǒng)計(jì)
  • 廣州淘寶網(wǎng)站建設(shè)泰州百度關(guān)鍵詞優(yōu)化