Czy std::setprzechowuje obiekty w ciągłej pamięci std::vector?
Nie udało mi się tego znaleźć w Internecie, cppreference nie wspomina o szczegółach przydzielania pamięci. Ale nie rozumiem, dlaczego nie może używać ciągłej pamięci, stąd moje pytanie.
std::setnie jest to jedna z tych rzeczy, co jest tutaj kluczem.
set::insertwymagania: en.cppreference.com/w/cpp/container/set/insert „... Żadne iteratory lub referencje nie są unieważniane ...”, więc nie można dokonać ponownego przydzielenia, gdy trzeba je rozwinąć tak jakstd::vectorrobi.