В обсуждении из Является ли` std::vector <primitive> :: clear() `постоянной операцией времени?, было отмечено, что стандарт С++ делает не указывается время работы vector::clear.
Указывает время работы list::clear (linear; §23.3.5.4.5), .clear для упорядоченных (таблица 102) и неупорядоченных ассоциативных контейнеров (таблица 103) (как линейных). Тем не менее, vector::clear, кажется, отсутствует (хотя другие члены vector, такие как .data и .swap, как представляется, имеют определенную сложность).
Неужели это неуточнено, или я что-то пропустил?