Я не уверен, но я думаю, что я прочитал, что вы должны удалять вектор, только если он не пустой. Поэтому теперь я всегда проверяю перед удалением вектора:
if (!vector.empty()) {
vector.clear();
}
Однако я больше не нахожу ничего о том, является ли этот шаг ненужным.
Запрещено ли использовать clear
на пустой вектор?