没细看,今天写一个代码的时候,为了减少时间复杂度,把一个vector中的nums.begin()从循环里拉出来,赋值给a,每次循环的时候可以省去求nums.begin()的时间.结果发现问题,我不知道这个数据类型是什么.不是int 不是 int* 不是vectorvector<int>::iterator 类型.
我在查找的时候,发现有的代码这样写:
auto a = nums.begin();后来才大致了解,这个auto是编译器猜我的数据类型,比较傻瓜.走投无路时可以试试
目前了解不多,后续可以探索一些有什么其他特性,和缺点.
评论 (0)