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

歡迎訪問 生活随笔!

生活随笔

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

c/c++

[C++11]使用using和typedef给模板定义别名

發布時間:2023/12/4 c/c++ 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [C++11]使用using和typedef给模板定义别名 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

using語法和typedef一樣,并不會創建出新的類型,它們只是給某些類型定義了新的別名。using相較于typedef的優勢在于定義函數指針別名時看起來更加直觀,并且可以給模板定義別名。

使用typedef給模板定義別名:

無法直接使用typedef給模板定義別名

代碼如下:

template<typename T> typedef map<int, T>mapType;//error

注意:使用typedef給模板定義別名,需要用到struct

代碼如下:

#include <iostream> #include <string> #include <map> using namespace std;template<typename T> struct myMap {typedef map<int, T>mapType; };template<typename T> class Container { public:void print(T & t){auto it = t.begin();for (; it != t.end(); it++){cout << it->first << " " << it->second << endl;}} };int main() {myMap<int>::mapType mm1;mm1.insert(make_pair(1, 1));mm1.insert(make_pair(2, 2));mm1.insert(make_pair(3, 3));Container<myMap<int>::mapType> q;q.print(mm1);myMap<double>::mapType mm2;mm2.insert(make_pair(1, 1.1));mm2.insert(make_pair(2, 2.2));mm2.insert(make_pair(3, 3.3));Container<myMap<double>::mapType> q1;q1.print(mm2);myMap<string>::mapType mm3;mm3.insert(make_pair(3, "Tom"));mm3.insert(make_pair(2, "Jack"));mm3.insert(make_pair(1, "Hello"));Container<myMap<string>::mapType> q2;q2.print(mm3);return 0; }

測試結果:

使用using給模板定義別名:

代碼如下:

#include <string> #include <iostream> #include <map> using namespace std;template<typename T> class Container { public:void print(T & t){auto it = t.begin();for (; it != t.end(); it++){cout << it->first << " " << it->second << endl;}} };template<typename T> using myMap = map<int, T>;int main() {myMap<string> mm3;mm3.insert(make_pair(1, "Tom"));mm3.insert(make_pair(2, "jack"));mm3.insert(make_pair(3, "hello"));Container<myMap<string>> t;t.print(mm3);return 0; }

測試結果:

總結

以上是生活随笔為你收集整理的[C++11]使用using和typedef给模板定义别名的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产视频在线播放 | 人妻夜夜爽天天爽三区麻豆av网站 | 国产a级黄色片 | 欧美黄色免费在线观看 | 色老汉av一区二区三区 | 国产精品一区二区无线 | 青青草国内自拍 | 亚洲成人999| 欧美精品在线看 | 最新免费av网站 | 免费黄在线 | 欧美专区第二页 | 污视频免费看 | 午夜精品久久久久久久第一页按摩 | 成人听书哪个软件好 | 68日本xxxxxⅹxxx59 | 欧美一区二区三区免费在线观看 | 国产美女三级无套内谢 | 嫩草一区二区三区 | 青青导航 | 久久看av| 久久精品99久久久久久 | 朝鲜一级黄色片 | 男女午夜爽爽爽 | 白白色免费视频 | 秋霞视频在线 | 国产精品久久久久久人妻精品动漫 | 午夜精品久久久久久久久久 | 韩国伦理片在线播放 | 黄色小视频国产 | 欧美性插视频 | 九九热在线精品 | 风流少妇一区二区三区91 | 欧美日韩在线免费看 | 亚洲一区免费看 | 嫩草视频在线免费观看 | 精品一区二区视频在线观看 | 色噜噜日韩精品欧美一区二区 | 国产欧美日本 | 在线观看91视频 | 伊人婷婷久久 | 日本伦理中文字幕 | 国产日韩精品一区二区三区 | 九色福利| 日韩欧美四区 | 精品国产av鲁一鲁一区 | 久久久男女 | 一级黄色片免费播放 | √天堂资源地址在线官网 | 春色伊人 | 女大学生的家政保姆初体验 | 日本一区二区在线看 | 最近中文字幕av | 26uuu国产精品视频 | 黄色在线播放 | 欧美一a一片一级一片 | 国产乱淫av片 | 在线中文字幕亚洲 | 午夜免费精品 | 国产av日韩一区二区三区精品 | 久久精品国产亚洲av久一一区 | 男女搞网站 | 四虎影院在线 | 久久婷五月 | 91超碰免费| 亚洲在线观看免费视频 | 久久精品久久精品久久精品 | 中国一级特黄真人毛片免费观看 | 色综合久久88色综合天天6 | 国产黄网在线观看 | 亚洲va久久久噜噜噜久久天堂 | 国产二区电影 | 美女伊人网 | 免费黄色一级大片 | 成年人免费在线观看 | 自拍偷拍小视频 | 狠狠操2019 | 欧洲一区二区三区在线 | 欧美黄视频 | 在线激情小视频 | 亚洲午夜久久久久久久国产 | 成人不卡av | 伊人手机视频 | 性福利视频| 亚洲性xxx| 中文字幕乱码亚洲无线三区 | 国产在线观看不卡 | 国产精品免费大片 | 亚洲天堂网在线观看 | 日本少妇色视频 | 精品一区二区在线观看 | 久久久久看片 | 免费一级a毛片夜夜看 | 杨幂国产精品一区二区 | 在线视频啪 | 亚洲国产黄色 | jizz免费观看 | 女人天堂av | 怡红院国产 |