Jak zadeklarować statyczną tablice w klasie

0

Próbowałem w pliku nagłówkowym czegoś takiego, ale nie działa:

class Klasa
{
...
	   	   static u32			x[4] = {0,1,2,3};
...
};

Próbowałem też w .cpp

u32 Klasa::x[4] = {0,1,2,3};

ale też nie działa czego się spodziewał, bo nie da się nawiasami klamrowymi zadeklarowac zmiennej tablicowej gdzie indziej niż poza definicją takie zmiennej.

Czy więc statycznych tablic nie da się zadeklarować?

0

Jak to nie działa? Działa: http://ideone.com/EyjcA

Coś robisz źle. Jaki masz komunikat błędu?

bo nie da się nawiasami klamrowymi zadeklarowac zmiennej tablicowej gdzie indziej niż poza definicją takie zmiennej

To jest właśnie definicja tej zmiennej statycznej. To w definicji klasy to deklaracja.

1 użytkowników online, w tym zalogowanych: 0, gości: 1