类型推导的一二件事
引言
类型推导不是重点内容,大家知道类型推导是怎么个事即可!
什么是类型推导
想必大家都用过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
评论列表(0条)