Я хочу иметь статический и постоянный двухмерный массив внутри класса. Массив относительно велик, но я хочу только инициализировать несколько элементов, а другие могут быть независимо от того, компилятор их инициализирует.
Например, если класс определен как:
class A {
public:
static int const test[10][10];
};
int const A::test[10][10] = {
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 7, 7, 7, 7, 0, 0, 0},
{0, 0, 0, 7, 7, 7, 7, 0, 0, 0},
{0, 0, 0, 7, 7, 7, 7, 0, 0, 0},
{0, 0, 0, 7, 7, 7, 7, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
};
и мне интересно только инициализировать элементы, помеченные знаком "7", как это сделать на тех же элементах, но с массивом большего размера, например массивом [1024] [1024]?