Трудно получить числа из заголовков, требуется лишь небольшая проверка и привыкание к странным идентификаторам в библиотеке, но реализации контейнеров, таких как векторы, не должны быть слишком сложными для интерпретации. (Я знаю, что это не тривиально, был там, сделал это)
йнеры какstd::basic_string
а такжеstd::vector
выполнять автоматическое перераспределение при исчерпании внутренней емкости. Стандарт определяет, что после перераспределения.capacity() >= .size()
.
Каковы некоторые изфактический множители, используемые основными инструментальными цепочками при выполнении перераспределений?
Обновить
Пока что у меня есть:
Dinkumware: 1.5 (поставляется с MSVS и, возможно, ICC)
GNU libstdc ++: 2 (поставляется с GCC и, возможно, ICC)
RW / Apache stdcxx: 1.618
STLport: 2