Bugs like `for (auto i = 0; i < s.length() - 3; ++i)` are everywhere in C++ and nowhere in C#, that's why. Using `uint` for "cannot be negative" is just wrong -- unsigned "integers" wrap around and are more like bitvectors than they are numbers.
- Why does 'string' and 'len' use 'int' rather than 'uint' for ... randbox
- Why does 'string' and 'len' use 'int' rather than 'uint'... Hlaaftana
- Why does 'string' and 'len' use 'int' rather than 'u... demotomohiro
- Why does 'string' and 'len' use 'int' rather tha... kobi
- Why does 'string' and 'len' use 'int' rather... Araq
- Why does 'string' and 'len' use 'int' r... randbox
- Why does 'string' and 'len' use 'in... xigoi
- Why does 'string' and 'len' use... Zoom
- Why does 'string' and 'len' use... demotomohiro
- Why does 'string' and 'len' use... Araq
- Why does 'string' and 'len' use... Jehan
- Why does 'string' and 'len' use... Zoom
- Why does 'string' and 'len' use... Araq
- Why does 'string' and 'len' use... Zoom
- Why does 'string' and 'len' use... Araq