C ++: initialisiert statisches Element Large Array

8

Um statische Datenelemente in C ++ zu verwenden, habe ich momentan so etwas:

%Vor%

Aber wenn ich jetzt habe:

%Vor%

Wie kann ich es initialisieren?

Danke

    
Vincent 26.08.2011, 13:58
quelle

4 Antworten

12

Dasselbe wie Sie gewöhnliche Arrays initialisieren:

%Vor%

Fehlende Elemente werden auf Null gesetzt.

    
Kerrek SB 26.08.2011, 14:04
quelle
3

Probieren Sie das aus,

%Vor%     
adatapost 26.08.2011 14:05
quelle
1

Sie könnten ein statisches Member ohne Pod hinzufügen, das myvariable von seinem Konstruktor initialisieren würde

Das ist ein bisschen wie 'RIAA-by-proxy', wenn Sie so wollen.

Vorsicht vor dem statischen Initialisierungs-Fiasko

sehe 26.08.2011 14:10
quelle
1

Warum tun Sie das nicht - ändern Sie das Array in einen Vektor. Verwenden Sie eine andere Klasse, die eine Oberklasse von Vektor ist, und initialisieren Sie das Array (Vektor) in seinem Konstruktor. Sie sind dann in der Lage, es so komplex zu machen, wie Sie es benötigen, und es einfach als ein Array & gt;

zu behandeln     
Ed Heal 26.08.2011 14:25
quelle

Tags und Links