模板笔记003 - 非类型模板参数
来源:互联网 发布:淘宝网虎牌保温杯 编辑:程序博客网 时间:2024/05/21 17:17
前面两篇笔记记录了函数模版和类模版的基础介绍,这次介绍一下非类型模版参数。
在我的理解中,跟数据相关的有类型和值,不管是函数模版和类模版都可以用值或者类型来充当模板参数,在前面的两篇笔记中,记录的都是用类型来充当模板参数,接下来主要介绍非类型(值)模板参数。
从设计的角度看,非类型模板参数并不适合使用缺省值。
而非类型模板函数,非常适用于函数指针。
当然这一切都有限制:
通常,非类型模板参数尅是常整数、枚举、指向外部链接对象的指针。浮点数和类对象不能作为参数。
vs2015sp3 测试double和std::string对象,均不可作为非类型模板参数,这点在将来的c++标准里可能会被支持。
字符串文字是内部链接对象,所以const char* v;也不能作为参数
除非,是外部连接对象:用extern来显示指定是外部链接对象。
0 0
- 模板笔记003 - 非类型模板参数
- 模板非类型参数
- 非类型模板参数
- 非类型模板参数
- 非类型模板参数
- 非类型模板参数
- 非类型模板参数
- 模板之非类型模板参数
- 非类型的模板参数
- 非类型模板类参数
- 非类型函数模板参数
- C++ Templates笔记 7 非类型模板参数
- C++ Templates:非类型模板参数
- 非类型模板参数知识点梳理
- 非类型模板参数知识点梳理
- STL学习之--非类型模板参数
- 为什么要使用非类型模板参数?
- 非类型模板参数的限制
- 如何查找关闭占用adb 程序
- 验证码的生成
- Android Stutio常用插件
- 事件分发机制
- 第十一周项目1——二叉树算法验证(3) 中序线索化二叉树的算法验证
- 模板笔记003 - 非类型模板参数
- 第十周项目3-利用二叉树遍历思想解决问题
- C# 获取主机IP地址
- sizeof规则
- 第九周 项目4 广义表算法库及应用
- HMM之前向后向算法
- 第10周项目3 利用二叉树遍历思想解决问题
- Spring 配置文件报错:元素 "context:component-scan" 的前缀 "context" 未绑定。
- 关于/proc/id/status中内容的描述