История изменений
Исправление DarkEld3r, (текущая версия) :
Всё верно?
Верно, но есть нюансы. Стандарт про shrink_to_fit говорит:
It is a non-binding request to reduce capacity() to size(). It depends on the implementation if the request is fulfilled.
То есть гарантий всё-таки нет. Если нужны гарантии, то проще будет пересоздать/перепресвоить переменную. Ну или воспользоваться трюком со swap.
Исходная версия DarkEld3r, :
Всё верно?
Верно, но есть нюансы. Стандарт про shrink_to_fit говорит:
It is a non-binding request to reduce capacity() to size(). It depends on the implementation if the request is fulfilled.
То есть гарантий всё-таки нет.Если нужны гарантии, то проще будет пересоздать/перепресвоить переменную. Ну или воспользоваться трюком со swap.