Initialisierung eines Arrays von structs in C++

Wenn ich einen struct wie folgt:

typedef struct MyStruct {
    char **str;
    int num;    
} MyStruct;

Gibt es eine Möglichkeit für mich, um ein array zu initialisieren dieser Strukturen. Vielleicht wie folgt:

const MyStruct MY_STRUCTS[] = {
    {
        {"Hello"}, 
        1
    },
    {
        {"my other string"}, 
        3
    },
};

Letztendlich würde ich gerne eine ständig deklariertes array von Strukturen innerhalb einer C++ - Klasse. Wie kann das getan werden? Ist es möglich, ein privat deklariert-Mitglied, das die pre-initialized?

InformationsquelleAutor Akash | 2013-09-21
Schreibe einen Kommentar