当前位置: 首页 > news >正文

重庆网站建设是什么东莞网站制作很好 乐云践新

重庆网站建设是什么,东莞网站制作很好 乐云践新,网页设计html代码大全用户调查表,wordpress收费博客一:概述: 除了使用SFINAE对模板参数进行约束之外,还可以使用概念(Concepts)来对模板参数进行约束,确保传入的类似满足特定条件。概念(Concepts)是C20中引入的,概念是用于…

一:概述:

        除了使用SFINAE对模板参数进行约束之外,还可以使用概念(Concepts)来对模板参数进行约束,确保传入的类似满足特定条件。概念(Concepts)是C++20中引入的,概念是用于指定类型要求的一种机制。它们可以帮助你编写更清晰的代码,通过限制模板参数类型来提高类型安全性和可读性。requires 关键字用于定义这些类型要求,是C++20中为概念(Concepts)引入的关键字。

二:例子

#include <concepts>
#include <iostream>// 定义一个概念,要求类型 T 必须支持加法操作
template<typename T>
concept Addable = requires(T a, T b) {{ a + b } -> std::same_as<T>; // 要求 a + b 的结果类型与 T 相同
};// 使用 Addable 概念约束模板参数
template<Addable T>
T add(T a, T b) {return a + b;
}int main() {std::cout << add(3, 4) << '\n'; // 输出 7// std::cout << add("Hello", "World"); // 这将导致编译错误,因为字符串不支持加法
}
#include <iostream>
#include <vector>template <typename>
struct Other;template <>
struct Other<std::vector<int>> {};template<typename T> 
concept TypeRequirement = requires {typename T::value_type; typename Other<T>;     
};int main() {std::cout << '\n';TypeRequirement auto myVec= std::vector<int>{1, 2, 3};std::cout << '\n';}

http://www.yayakq.cn/news/962844/

相关文章:

  • 有没有专门做线下活动的网站wordpress无法下载更新
  • 湛江专业的建站软件企业淘宝网站备案
  • 罗湖公司网站建设国家城乡建设网站
  • 福州推广企业网站想做淘宝 网站怎么做
  • 免费网站建设工具网站如何做关键词seo
  • 广东省建设工程监督站官方网站网店运营计划
  • 网站动态海报效果怎么做的wordpress安全防范教程
  • thinkphp 网站设置功能怎么找到那个网站
  • 怎么建设一个淘宝客网站谁知道网络司网站
  • 河南省住房城乡建设厅网站首页深圳浪尖工业设计公司
  • 免费网页代理ip地址网站广安网站建设哪家好
  • 网站开发工程师的职务手机建设网站的目的
  • 专门做网站建设的公司做网站字体大小
  • asp.net3.5网站开发实例教程跨境电商交易平台
  • wordpress境外支付四川seo推广方案
  • 建筑设计网站网址深圳华强北怎么了
  • 网站模板制作步骤做网站的需求是吗
  • 宁波网站推广报价深圳网站设计山东济南兴田德润电话
  • 湖南省建设银行网站wordpress log 信息
  • 做网站麻烦吗 天堂中文在线官网
  • 网站 缓存什么时候使用定制网站建设服务
  • 目前网站开发主要有哪些工具深圳机械网站建设
  • 网站后台别人制作广州在线网页制作工具
  • 用帝国cms做视频网站深圳 网站建设公
  • 19年做网站还能赚钱营销推广方案设计
  • 网站建设费用表格中国万网是做什么的
  • 网站建设关键的问题是汕头网站设计怎么做
  • 做短视频的能跟几个网站签约注册城乡规划师协会
  • 长沙建站挺找有为太极济宁seo公司
  • 怎么用dw建设自己的网站做网站不备案