日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

c++面向对象高级编程 学习十一 类模板、函数模板、成员模板

發布時間:2023/12/13 c/c++ 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c++面向对象高级编程 学习十一 类模板、函数模板、成员模板 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

namespace經驗談:
團隊中函數或類的名字可能會沖突,因此使用namespace進行區分。

類模板:
template<typename T>

函數模板:
template<class T>,此處class可改成typename
函數模板在使用的時候,不必指明類型,因為函數模板是去調用該函數,會在調用的時候傳入參數,編譯器會對函數模板進行參數推導,而類模板則需指明類型。

成員模板:
在一個類中有一個成員,該成員是template,則稱該成員為成員模板。

template <class U1,class U2> pair(const pair<U1,U2>&p): first(p.first),second(p.second){}

該pair類允許任意的T1,T2,也允許任意的U1,U2,但是在編譯的過程中必須滿足first(p.first),second(p.second)的初始化賦值過程,在該示例中即,鯽魚,麻雀初始化賦值到first和second中沒有問題,而反之則編譯不能通過。

總結

以上是生活随笔為你收集整理的c++面向对象高级编程 学习十一 类模板、函数模板、成员模板的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。