败犬日报 2026-01-09
败犬日报 2026-01-09
1. 退役算法竞赛选手如何学习C++就业(文章)
https://zhuanlan.zhihu.com/p/1986922284506702637
2. 踩坑之 for (auto i = v.size() - 1; i >= 0; i--)
这个代码的问题是 auto 推导出来是 size_t,所以 i >= 0 永真,死循环了。
看到 v.size() - 1 的这个减法就应该警惕了,如果 v.size() == 0,i 初值就是很大的数,容易出问题。
第二个问题就是 auto 滥用了,不能一眼看出类型,直接写 int64_t 也不会麻烦多少。