1
我需要存储元素的动态数组(std :: vector)。这些元素可以是单个指针或指针数组。将指针或指针数组存储在动态数组中
我不想要一个多维数组,因为它会导致大量的分配,因为几乎所有的元素都是单个指针。
我想这样做是因为我想随机移动向量或向其中插入元素,但向量的某些元素不应该分开。
什么我目前的想法是:
struct Element
{
bool isArray;
union
{
void* pointer;
std::vector<void*> pointers;
};
};
std::vector<Element> elements;
有没有其他好的选择?
只是想知道,你需要做什么? – chbchb55
轻松随机化链接器中代码块和数据块的顺序。有些块不能分开,因为它们必须在另一个块之前或之后。 – kokole