C++|vs2019中C++模板函数使用
传入多个类型的模板 , t1为T1类型的引用 , Types&...为传入的多个类型的引用
template<typename T1typename... Types>
void print(const T1& t1 const Types&... Tn)
{
cout << t1 << endl;
print(Tn...);
单一类型模板使用
template<typename T>
void PrintElement(const T& coll) //coll是T类型的引用
{
//遍历
for(auto& elem:coll)
{
cout << elem << endl;
模板别名使用
//模板别名使用
template<typename T>
using Vec = vector<list<T>>;
测试模板别名
Vec<string> vv{ list<string>{\"one\"\"two\"\"three\";
for (auto v:vv)
{
for (auto item : v)
{
cout << item << endl;
测试模板函数print
print(7.5\"hello\"bitset<16>(377)42);
测试模板函数PrintElement
vector<string> addrs {\"北京\" \"上海\" \"广州\" \"深圳\";//初始化字符串向量
PrintElement(addrs);
【C++|vs2019中C++模板函数使用】
- 产业|打造世界级产业地标 中国声谷冲刺5000亿产值
- 三星|试图挽回中国市场,国际大厂不断调价,从高端机皇跌到传统旗舰价
- 攻克|打破日本垄断!售价7亿元的设备被中企攻克,已开始量产
- 计算|雄安城市计算(超算云)中心主体结构封顶
- 蓝思科技|苹果与34家中国供应商断绝合作,央视呼吁:尽快摆脱对苹果依赖
- 他是“中国氢弹之父”,他的名字曾绝密28年,他叫于敏
- 短信|关于5G消息,中国移动取得新进展,微信该做准备了
- 智能|地震救人新突破!中科院研制出触嗅一体智能仿生机械手
- 一个时代的结束!中国移动:10086 App将于1月30日起
- 36氪5G创新日报0112|福建省首个“5G+VR”英模会客厅正式上线;齐鲁医院健康管理中心“5G+ 5g