Согласно ссылке простой std::vector<T> vec;
создает контейнер emtpy (конструктор по умолчанию). Означает ли это, что динамического распределения памяти нет? Или может ли реализация зарезервировать память?
Я знал, что для этого пустого конструктора нет конструкции типа T
так как С++ 11. Однако, интересно, если есть также гарантия, что на кучу ничего не выделяется. Т.е., что вышеприведенная строка - всего несколько nullptr
на стек/член.
Я тестировал его с помощью vc140, где он действительно свободен от динамических распределений.