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ą?
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ą?
Lista inicjalizacyjna konstruktora klasy-to cię ratuje
@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.
Ale mu chyba chodzi o tablicę statyczną. W takim razie nie możesz, ale jaki problem zrobić to poza klasą?