1.在类模板中使用与class完全一致,没有差别
templete <typename T> templete <class T> //上述二者完全一致
2.告诉 c++ 编译器,typename
后面的字符串为一个类型名称,而不是成员函数或者成员变量
//比如以下代码 template<typename T> void fun(const T& proto) { T::const_iterator it(proto.begin()); }
编译器提示:
1.在类模板中使用与class完全一致,没有差别
templete <typename T> templete <class T> //上述二者完全一致
2.告诉 c++ 编译器,typename
后面的字符串为一个类型名称,而不是成员函数或者成员变量
//比如以下代码 template<typename T> void fun(const T& proto) { T::const_iterator it(proto.begin()); }
编译器提示:
上一篇:主机字节序与网络字节序
下一篇:static关键字
变量类型定义C++在泛型编程中是和class类似的用法template <typename T>inlin
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M