无痛转c++刷题 之 auto
标签搜索
侧边栏壁纸
  • 累计撰写 10 篇文章
  • 累计收到 161 条评论

无痛转c++刷题 之 auto

羔羊治小孩儿
2024-09-01 / 0 评论 / 57 阅读 / 正在检测是否收录...

没细看,今天写一个代码的时候,为了减少时间复杂度,把一个vector中的nums.begin()从循环里拉出来,赋值给a,每次循环的时候可以省去求nums.begin()的时间.结果发现问题,我不知道这个数据类型是什么.不是int 不是 int* 不是vector.后来去查了,是 vector<int>::iterator 类型.
我在查找的时候,发现有的代码这样写:

auto a = nums.begin();

后来才大致了解,这个auto是编译器猜我的数据类型,比较傻瓜.走投无路时可以试试
目前了解不多,后续可以探索一些有什么其他特性,和缺点.

0

评论 (0)

取消