Array in Klassendeklaration?



  • Hallo zusammen

    Weiss jemand von euch wie man in der Klassendeklaration einen Array deklarieren und gleich auch initialisieren kann?

    class StaticTest : public wxTimer
    {
    public:
    	StaticTest();
    	~StaticTest();
    	static const int PLAYRATE[] = {1,2,3,4};
    };
    

    So geht es jedenfalls nicht. Gibt es eine andere Möglichkeit oder gibt es einen Grund wieso man dies nicht tun kann?



  • Hallo

    Das Initialisieren muß du in die Implementation verlagern

    // Header
    class StaticTest : public wxTimer
    {
    public:
        StaticTest();
        ~StaticTest();
        static const int PLAYRATE[4];
    };
    
    // Implementation
    const int StaticTest::PLAYRATE[4] = {1,2,3,4};
    

    bis bald
    akari


Anmelden zum Antworten