1
要素の動的配列(std :: vector)を格納する必要があります。 これらの要素には、単一のポインタまたはポインタの配列を指定できます。ポインタまたはポインタの配列を動的配列に格納する
多次元配列はほとんどありません。ほとんどの要素が単一のポインタなので、多くの割り当てが行われるためです。
私はベクトルをシャッフルしたり、要素をランダムな位置に挿入したりしたいので、これを行いたいですが、ベクターのいくつかの要素を分けてはいけません。私は現在考えている何
は次のとおりです。
struct Element
{
bool isArray;
union
{
void* pointer;
std::vector<void*> pointers;
};
};
std::vector<Element> elements;
は、他の良い選択肢はありますか?
これを行うには何が必要ですか? – chbchb55
リンカ内のコードとデータのチャンクの順序を簡単にランダム化します。いくつかのチャンクは、別のチャンクの前または後になければならないため、分離できません。 – kokole