私は、さまざまな種類の変数がいくつかあるとしましょう。データ型情報を保存する
int MyInteger;
double MyDouble;
char MyChar;
これらの変数へのポインタは、voidポインタの単一の配列に格納されます。
void* IntegerPointer = &MyInteger;
void* DoublePointer = &MyDouble;
void* CharPointer = &MyChar;
void* PointerArray[] = {IntegerPointer, DoublePointer, CharPointer};
データ型情報を並列配列に格納したいと考えています。 type_info
はタスクに適しているようですが、割り当てはサポートされていません。だから私はちょうどこのような何かを行うことはできません。
type_info TypeInfoArray[] = {int, double, char};
は、データ型についての情報を格納するための他の方法はありますか?
特に、ポインターではなく値で保存できるので、より洗練されています。 –