0
点赞
收藏
分享

微信扫一扫

华为海思CPU解读

梦想家们 2024-06-28 阅读 54

前言:为什么c++需要类型推导

诸如python这类语言,声明对象和函数返回时都不需要显示声明类型,如果程序比较复杂很容易在函数多级传参时找不到返回值的数据类型,这时类型推导就是一件很有意义的事了,而c/c++中,函数的返回值类型都是显示传递的,不同类型之间还不能直接进行赋值,看起来类型推导是一件没什么意义的事情

首先类型推导本身就是一件可以提高效率的事情,一些很复杂的类型,比如map嵌套一个string,一个set的迭代器可以直接用auto四个字母来代替

其次 在c++14中,允许函数以auto做返回值,这种神似python的操作也很让人蛋疼

 typeid

decltype

auto

decltype(auto)会发生什么


举报

相关推荐

0 条评论