如何通过模板限制类型
来源:互联网 发布:淘宝天猫评论采集工具 编辑:程序博客网 时间:2024/05/21 19:41
模板的作用是把一组不相关的数据类型作为通用型进行抽象,这样实现泛型。但反过来看如何限制类型呢比如我要限制char类型的生成。这个问题其实可以用模板特化实现。
#include<iostream>using namespace std;template<class T>class contan{};template<>class contan<char>{~contan();};template<class T>struct check{typedef T value;};template<>struct check<char>{};template<class T>void fun(){contan<T> c;typedef check<T>::value value;}int main(){fun<char>();}当调用char类型时,contan会调用私有的析构编译不通过,而check则没有定义value
0 0
- 如何通过模板限制类型
- 日常小结-模板类型限制、getline使用
- 非类型模板参数的限制
- C++模板----限制模板只能某些已知类型进行实例化
- UNIX下如何通过IP限制用户远程登录
- aix上如何限制指定ip地址通过telnet连接
- 华为如何通过ACL访问控制列表限制上网
- AIX下如何通过IP限制用户远程登录
- zencart如何通过密码保护网站文件、目录,限制IP地址
- UNIX下如何通过IP限制用户远程登录
- 如何通过内网限制连接剑灵
- Linux如何通过PAM限制用户登录失败次数
- 如何限制IP,通过SSH登陆linux服务器
- 如何获取通过访问获取终端类型
- edittext输入类型限制为ip,inputType应该如何设置
- 模板函数的参数类型不能通过表达式推导
- 非类型模板参数限制——不可以使用内部链接对象
- 使用boost::enable_if与boost::type_traits在模板中实现对模板类型的接口的限制
- 产品需求管理——需求收集
- Java回调函数简介
- TableLayout表格布局详解
- 【LeetCode】Unique Binary Search Trees II
- 线性表(链表,顺序表)讲解_legend
- 如何通过模板限制类型
- android EditText里面嵌入两个按钮,通过按钮可以加减EditText里的数字,组合自定义控件。
- .Net 反汇编调试教程
- Java接口和抽象类用法总结
- 计算字符串的相似度
- Android 如何让EditText不自动获取焦点
- 物品展示必备代码(旋转与缩放代码)
- Java静态变量和构造函数的执行顺序
- Matlab PCA+SVM人脸识别(二)——GUI界面设计