Does std::set
gibi bitişik bellekte saklamak nesneleri std::vector
?
Bunu web'de bulamadım, cppreference bellek ayırma ile ilgili ayrıntılardan bahsetmiyor. Ama neden bitişik belleği kullanamadığını göremiyorum, dolayısıyla sorum.
std::set
buradaki anahtar şeylerden biri değildir.
set::insert
Gereksinimleri okuyun : en.cppreference.com/w/cpp/container/set/insert "... Hiçbir yineleyici veya referans geçersiz kılınmaz ...", bu nedenle bir genişleme gerektiğinde yeniden tahsis edemezstd::vector
.