Tablica static const int w klasie - problem z inicjalizacją

0

Witam. W jaki sposób mogę wykonać coś w stylu:

class A
{
    static const int up[4][2] = {
        { -49, -49 }, { 49, -49 },
        { -10, 10 }, { 10, 10 }
    };
}

tak aby nie inicjalizować tablicy poza klasą?

0

Lista inicjalizacyjna konstruktora klasy-to cię ratuje

0

@up: to zależy - nie wiem czy jest już jakiś kompilator, który to wspiera.
Możliwość inicjalizacji tablicy, która jest składową klasy istnieje dopiero od C++0x - wcześniejszy standard tego nie przewiduje i jest to niemożliwe. Można coś takiego emulować używając vectora, ale też ładnie to nie wygląda.

1

Ale mu chyba chodzi o tablicę statyczną. W takim razie nie możesz, ale jaki problem zrobić to poza klasą?

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