类型推导的一二件事

引言类型推导不是重点内容,大家知道类型推导是怎么个事即可!什么是类型推导想必大家都用过auto这个非常受欢迎的关键字吧,「通常情况下,遇到类型复杂的变量,直接无脑auto」。 百度百科关于auto的介绍如下:在C++中,auto关键字用于自

类型推导的一二件事

引言

类型推导不是重点内容,大家知道类型推导是怎么个事即可!

什么是类型推导

想必大家都用过auto这个非常受欢迎的关键字吧,「通常情况下,遇到类型复杂的变量,直接无脑auto」。

百度百科关于auto的介绍如下: 在C++中,auto关键字用于自动类型推断。它允许编译器根据初始化表达式自动推断变量的类型,从而使得代码更加简洁和易于维护。auto的使用场景包括但不限于循环中的迭代器、复杂类型(如std::map、std::vector等容器的元素类型)的声明,以及函数返回类型推导(在C++11之后的版本中)。

但是有时候我们也有推导出该变量是什么类型的需求。推导的过程就是类型推导 如下:

代码语言:javascript代码运行次数:0运行复制
int main()
{
	auto it = [](int a, int b)->int {return a + b; };
	cout<<typeid(it).name();
}

运行结果如下:

其中我们用到了一个函数:typeid

下面

发布者:admin,转转请注明出处:http://www.yc00.com/web/1755014220a5226166.html

相关推荐

  • 类型推导的一二件事

    引言类型推导不是重点内容,大家知道类型推导是怎么个事即可!什么是类型推导想必大家都用过auto这个非常受欢迎的关键字吧,「通常情况下,遇到类型复杂的变量,直接无脑auto」。 百度百科关于auto的介绍如下:在C++中,auto关键字用于自

    1月前
    180

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信