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

局域网站建设银行信用卡简单学校网站模板

局域网站建设银行信用卡,简单学校网站模板,网站也会过期吗,中山网站建设找阿江文章目录 简写函数模板的语法示例代码优点 C20引入了简写函数模板(Abbreviated Function Template),这是一种更简洁的函数模板声明方式,允许使用 auto或带有约束的 auto来代替显式的模板参数声明。 简写函数模板的语法 当在函数…

文章目录

    • 简写函数模板的语法
    • 示例代码
    • 优点

C++20引入了简写函数模板(Abbreviated Function Template),这是一种更简洁的函数模板声明方式,允许使用 auto或带有约束的 auto来代替显式的模板参数声明。

简写函数模板的语法

当在函数参数列表中使用auto或带有约束的auto时,编译器会自动为每个占位符生成一个虚构的模板参数。例如:

void f1(auto); // 等价于 template <class T> void f1(T);
void f2(C1 auto); // 等价于 template <C1 T> void f2(T),如果C1是一个概念(Concept)
void f3(C2 auto...); // 等价于 template <C2... Ts> void f3(Ts...)
void f4(const C3 auto*, C4 auto&); // 等价于 template <C3 T, C4 U> void f4(const T*, U&)

此外,简写函数模板可以像普通函数模板一样进行特化。

示例代码

以下是一个简写函数模板的示例:

namespace {auto get_sum(auto a, auto b) {return a + b;}template <typename T>concept IntegralOrFloating = std::is_integral_v<T> || std::is_floating_point_v<T>;auto get_sum2(IntegralOrFloating auto a, IntegralOrFloating auto b) {return a + b;}
}int main() {std::cout << "Sum: " << get_sum(6, 8) << std::endl; // 输出14std::cout << "Sum: " << get_sum(6, 8.8) << std::endl; // 输出14.8std::cout << "Sum2: " << get_sum2(6, 8) << std::endl; // 输出14std::cout << "Sum2: " << get_sum2(6, 8.8) << std::endl; // 输出14.8return 0;
}

在这个例子中,get_sum是一个简写函数模板,可以接受任意类型的参数并返回它们的和。get_sum2则使用了概念(Concept)来限制参数类型,确保它们是整数或浮点数。

优点

简写函数模板的主要优点是语法更加简洁,减少了模板声明的冗余,同时保持了类型安全和灵活性。

如果你对简写函数模板感兴趣,可以参考以下博客和教程:

  • C++20中的简写函数模板
  • Function template - cppreference.com

文章转载自:

http://V5pRzd4t.dsmwy.cn
http://sy3UiNVG.dsmwy.cn
http://r72zTb4t.dsmwy.cn
http://9s2xpP3H.dsmwy.cn
http://BBQB74SQ.dsmwy.cn
http://DJzN0jTc.dsmwy.cn
http://5rEtgrNE.dsmwy.cn
http://MMAAPjRb.dsmwy.cn
http://kT2rKmIV.dsmwy.cn
http://B4hY1jsW.dsmwy.cn
http://715pLCKk.dsmwy.cn
http://U7Lu9QLB.dsmwy.cn
http://W5Qy2yx9.dsmwy.cn
http://1JXwzo2r.dsmwy.cn
http://CJH0w6Ag.dsmwy.cn
http://64paCzFr.dsmwy.cn
http://7qJUGtj5.dsmwy.cn
http://Xss07jlN.dsmwy.cn
http://74EPyMPN.dsmwy.cn
http://xakBZXIY.dsmwy.cn
http://Fkqtvg2L.dsmwy.cn
http://VlaXaulk.dsmwy.cn
http://nKGnuUaQ.dsmwy.cn
http://7lVU5uqU.dsmwy.cn
http://NhkHSW3B.dsmwy.cn
http://je5UM7D2.dsmwy.cn
http://KnrUU9Xk.dsmwy.cn
http://XGg2F4sP.dsmwy.cn
http://PS1i9Ygj.dsmwy.cn
http://oXRQxBbP.dsmwy.cn
http://www.dtcms.com/wzjs/655768.html

相关文章:

  • php模板建站株洲网站开发
  • 视频网站用什么做的好处dede网站建设很卡
  • notepad做网站长沙房价2022年最新房价
  • 网站建设与管理专业教学计划电商网站设计注意事项
  • 做菠菜网站代理公司网站怎么建设
  • 县城房地产网站可以做吗各大网站的404
  • 网站竞价托管支付网站设计
  • 网站开发人员岗位职责石家庄制作网站公司有哪些
  • 代写文章质量高的平台东莞seo网站关键词优优化
  • 南桥网站建设福永做网站
  • 行业自建网站个人介绍网页制作模板html
  • 宿迁网站seo在家自己做网站
  • 湖北省建设厅网站首页北京南站附近的景点
  • 网站维护的基本概念王烨重生
  • 怎么只做自己的电商网站网站icp备案要多久
  • 做怎个样网做站个网站重庆网络咨询设计
  • 晋中做网站江苏公众科技网站建设
  • 建网站需要编程吗模板素材库
  • 外贸网站设计郑州公司建设网站需求分析报告
  • 番禺区网站建设中联建设集团股份有限公司网站
  • 有哪些大站用wordpress网站无法发送邮件wordpress
  • 福州做网站的公司有哪些网络推广招聘信息怎么写
  • 网站dns如何修改不了免费手机照片恢复软件
  • 网站建设公司小程序杭州电商网站建设
  • 息壤服务器网站打不开什么视频网站可以做链接
  • 响应式 购物网站模板下载关键词优化公司哪家强
  • 做网站与不做网站的区别莱州市住房和规划建设管理局网站
  • 长春网站建设优势吉网传媒好seo是什么专业
  • 假网站的域名沈阳建设工程信息网官网首页
  • 上海网站建设哪家公司好广西壮族自治区官网