Ошибиться в for-циклах довольно просто. К счастью, в C++ появляется все больше и больше вариантов, исключающих ошибки.
Небольшие улучшения в системе безопасности основного языка C++ 26
Безопасность — важный аспект C++26.
Контракты — пожалуй, самая важная функция для обеспечения безопасности.
Но C++26 может предложить гораздо больше.