不是代码问题,但我完成了一个保存列表 vector 的程序,但我突然想到...如果 vector 的元素在内存中是连续的,但列表需要指针,因为它不是连续的内存。 列表 vector 实际上是连续的,如果它的元素不是? (在 C++ 语言中)。
最佳答案
是的,这只是意味着 vector 元素是列表类型,并且这些元素的数据在内存中是连续的。但是,列表元素“内部”可能有指向其他内存位置的指针。本质上,并非 vector 元素中引用的所有内容在内存中都是连续的,但引用本身是连续的。
关于c++ - 列表 vector 真的是 vector 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55643046/