前言 問題起源於這個迴圈,有時,我們會需要倒著存取陣列的元素。 std::vector<int> xs(10); for (size_t i = 9; i >= 0; --i) { // ... xs[i] } 這一部份有個問題,就是這會是無窮迴圈。 一個保留 size_t 型別的方式,是這樣寫: for (size_t i = 9 + 1; i--;) { // ... xs[i] } 這種寫法雖然不會對正確性產生影響,但是可能會對可讀性和可維護性造成一定程度的負面影響。...
notes.mukyu.dev1 min readNo responses yet.