Eintrag im statischen Array -> .ctor?

#4527902
Lesenswert?

Ich habe eine Frage zur Vorgehensweise des Compilers bei folgender 
Struktur:

Ich erstelle ein statisches Array mit Pointern, so etwas:

Deklaration:
1
typedef struct _myDataType
2
{
3
   ...
4
   int* value;     
5
   ...
6
} myDataType;
7

8
static myDataType ITEMS[];
9
static int myValue;

Definition:
1
myDataType MyNameSpace::ITEMS[] =
2
{  
3
   {...
4
   &myValue
5
   ...}
6
}

Ersetze ich nun den Pointer auf das statische Element durch ein "echtes" 
Objekt, erstellt mir der Compiler in der Sektionsübersicht einen Eintrag 
mit
1
.ctors                   0x4       0xXXXX
2
.ddalign                 0x4       0xXXXX

Herausgefunden habe ich, dass das ctor für Construktor steht, aber was 
versucht er genau hier zu konstruieren? Oder bedient er sich hier dem 
(nicht vorhandenen Copy-Konstruktor?)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren