perfectGenius

Results 5 issues of perfectGenius

Да, можно сделать **вектор.resize(вектор.size() - N);**, но ведь тогда можно это делать и для последнего элемента, т.е. pop_back() становится ненужным. Но он есть и сильно упрощает код. И так же...

Язык позволяет давать имена параметрам, передаваемым функции, отчего достаточно в IDE навести курсор на функцию и увидеть их. Но, чтобы узнать что она возвращает, надо лезть в код функции или...

Копируем последний элемент вектора на место удаляемого и сдвигаем указатель конца на один элемент. Можно назвать что-то типа **erase_unordered**.

У вектора с помощью **erase** можно удалить элемент или диапазон. Но странно, что нет возможности удалить всё, кроме этого диапазона. Мне пришлось вручную удалять спереди и сзади от нужного диапазона....

Когда бесконечных циклов много на экране, да ещё некоторые вложены в друг друга, то это визуально перегружает код. Сейчас я использую define, что отличный вариант (VS даже ставит ему цвет,...