C++模板元编程
文章平均质量分 52
qq_42223817
这个作者很懒,什么都没留下…
展开
-
C++20概念
约束子句和约束表达式可以任意嵌套使用可以使用约束子句的地方,不可以使用约束表达式,反之,同理约束表达式是一个常量bool表达式, 约束子句每一个约束条件也必须是bool类型约束表达式可以在任何地方使用,比如if语句,但requires约束子句在约束表达式中或模板声明中使用。下面是一个最简单的概念模板模板变量的声明concept cpt = 约束子句;其中,约束子句的使用和上面讲的相同。原创 2023-08-28 10:55:49 · 364 阅读 · 0 评论 -
其他的一些
大部分类型特性都会使用到的。:用来存储一个特定类型的编译时常量value_typevalue201103L201304。原创 2023-08-26 17:58:47 · 121 阅读 · 0 评论 -
四、条件类型
编译时的条件分支_Cond_Iftrue::type_Iffalse::type。原创 2023-08-26 17:55:30 · 114 阅读 · 0 评论 -
二、类型检查
检查该类型是否是函数类型:如果传入的是一个函数指针类型,需要使用去掉指针标准库使用了一个技巧,先给传入的类型加 const 关键字修饰,之后再判断该类型是否为 const。原创 2023-08-26 17:55:11 · 170 阅读 · 0 评论 -
三、类型获取
进行类型退化decay_tdecay_tdecay。原创 2023-08-26 17:45:17 · 45 阅读 · 0 评论 -
一、C++模板元编程
元函数是模板元编程的一个重要的概念。元函数并不是传统意义山的函数,本质上上利用模板、模板特化进行类型推断和操作的一种机制。用于在编译时进行类型检查、类型推断等。:利用模板技术,在编译阶段完成类型推断、数值计算等操作的一中编程方法。首先引入两个概念 模板元编程和元函数。原创 2023-08-26 17:19:51 · 58 阅读 · 0 评论