C++类模板

1.类模板

作用:
建立一个通用类,类中的成员 数据类型可以不具体制定,用一个虚拟的类型来代表

语法
template < typename T>

image

image

解释
template-声明创造模板
typename-表面其后面的符号是一种数据类型,可以用class代替
T-通用的数据类型,名称可以替换,通常为大写字母

二.类模板和函数模板的区别

1.类模板没有自动类型推导的使用方式
image

2.类模板在模板参数列表中可以有默认参数
image

总结

  • 类模板使用只能用显示指定类型方式
  • 类模板中的模板参数列表可以有默认参数

三.类模板中成员函数创造时机

类模板中成员函数和普通类中成员函数创建时机是有区别的

  • 普通类中的成员函数一开始就可以创建
  • 类模板中的成员函数在调用时才创建
    image
    image

四.类模板对象做函数参数
一共三种传入方式:
1.指定传入的类型-直接显示对象的数据类型
2.参数模板化-将对象中的参数变为模板进行传递
3.整个类模板化-将这个对象类型 模板化进行传递

posted @   Eric`  阅读(9)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
点击右上角即可分享
微信分享提示