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