admin管理员组

文章数量:1794759

类型推导的一二件事

引言

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

什么是类型推导

想必大家都用过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

下面

本文标签: 类型推导的一二件事