首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    C++20 concepts

    如果知道我会死在哪里,那我将永远不去那个地方 -查理 芒格 定义 概念(concepts),作为模板元编程(类模板和函数模板)的一部分,提出对模板实参的要求,进而影响模板的特化和函数重载。...由以上定义中“在编译期对实参求值,检测实参是否满足概念所提出的要求”可知concepts实则为可以在编译期进行求值的模板类型的bool型变量。...进而的,concepts作为编译期进行求值的bool型变量,则可以对其进行&&、||、!操作,即concepts可以是单个/多个条件的交集、并集、补集。...定义 template concept 概念名 属性(可选) = 约束表达式; 使用示例 #include template concept...SignedIntegral auto v> () { // ... }; 参考文献: https://zhuanlan.zhihu.com/p/266086040 Constraints and concepts

    6210
    领券