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

网站页面引导怎么做徐州人才网最新招聘2021

网站页面引导怎么做,徐州人才网最新招聘2021,仿小刀娱乐wordpress主题,云南省网站建设公司这种语法的优势之一是可以在函数的返回类型中使用函数参数&#xff0c;使得返回类型更灵活。 先来看一个使用尾返回类型的例子&#xff1a; #include <iostream> auto add(int a, int b) -> int {return a b; }int main() {std::cout << add(3, 4) <<…

这种语法的优势之一是可以在函数的返回类型中使用函数参数,使得返回类型更灵活。

先来看一个使用尾返回类型的例子:

#include <iostream>
auto add(int a, int b) -> int
{return a + b;
}int main() 
{std::cout << add(3, 4) << std::endl;  // 输出 7return 0;
}

在这个例子中,add 函数声明使用了尾返回类型,通过 -> int 指定了函数的返回类型为 int。这种语法的优势之一是可以在函数的返回类型中使用函数参数,使得返回类型更灵活。

需要注意的是,尾返回类型通常在函数定义的时候使用,而不是在函数声明的时候。

这是来自C++ 11的新函数声明语法,它被称为“尾随返回类型”。在函数声明结束时,->表示以下是该函数的返回类型。只有在使用auto关键字而不是您通常期望的实际返回类型时才能使用它。

举例来说,这两个声明是兼容的:

int foo(); 
auto foo() -> int;

根据你的口味,你会发现它比旧的声明语法漂亮,尤其是当返回类型是非常长/复杂:

task<typename details::_TaskTypeFromParam<_Ty>::_Type> create_task(_Ty _Param); 
auto create_task(_Ty _Param) -> task<typename details::_TaskTypeFromParam<_Ty>::_Type>;

但是有时可能需要使用模板,当函数的返回类型可能随参数而变化时。

说你想要一个模板函数添加变量:

template<typename T> 
T add(const T& x, const T& y) 
{ return x + y; 
}

你只能添加相同类型的变量。假设您希望能够添加任何类型的变量(如add((int)1, (double)2))。

template<typename T, typename U> 
??? add(const T& x, const U& y) 
{ return x + y; 
}

问题是你不能事先告诉x + y的结果类型将是什么。作为模板,它们甚至可以是非整数类型。(难道你不能这样做add(std::string("x"), "y")?)

Decltype,以及新的函数声明语法,让你解决这个问题。

template<typename T, typename U> 
auto add(const T& x, const U& y) -> decltype(x + y) 
{ return x + y; 
}

Decltype“返回”表达式的类型。由于您需要xy已宣布为decltype(x + y)才能正常工作,因此您需要新的语法。

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

相关文章:

  • wordpress 网站制作微信产品展示小程序
  • 自己的网站怎么做砍价湖南建设网站公司
  • 网站建设pdf文件怎么发布怎么下载字体到wordpress
  • 网站外链建设实例网站点击量统计
  • 电子商务书城网站建设方案wordpress安装包文件
  • 网站开发框架排行国外网站的分析工具有哪些
  • 建设银行交学费网站wordpress的模板怎么用
  • 如何开通自己的网站静态网站
  • Apple 手机网站制作wordpress插件页面好卡
  • 免费制作的企业网站职业生涯规划大赛成长赛道
  • 动态的网站怎么做网站开发合同及报价
  • 免费门户网站建设谷歌公司网站费用
  • 福建自己建设网站女装网站建设项目可行性分析
  • 公司做网站需要准备哪些资料软件公司
  • 山西长治做网站公司有哪些免费推广网站搭建
  • 网站设计网站建设毕业文稿网站流量统计
  • 网站建设 甘肃网站开发的安全策略
  • 做微信公众号的网站吗Wordpress需要费用吗
  • 物联网应用seo推广软件排行榜
  • 网站建设经费的请示wordpress的title
  • 外链的论坛网站wordpress修改固定连接
  • 网站不备案能访问吗中国专门做统计网站
  • vps看网站蜘蛛大连做网站仟亿科技
  • 蚌埠网站设计广州开发区控股集团有限公司
  • 大型门户网站开发教程专业摄影网站
  • 腾云公司做网站wordpress获取评论回复
  • python网站开发 完整例子网站调研方法有哪些内容
  • 中国建设银行沈阳铁西支行网站高端网站设计公司名单
  • 工程类招聘网站哪个好公司网站的设计方案
  • 网站建设入账时进那个会计科目怎么建网站app