Я думаю, что вам нужно в файле реализации:
static_array_class::static_array_class()
{
}
static_array_class::~static_array_class(){}
int static_array_class::array[3] = {0,1,2};
Объяснение сообщения об ошибке
"не может преобразовать 'заключенный в скобки список инициализаторов' в 'int«в назначении»
в представленном коде.
Это потому, что код:
static_array_class::array[3] = {0,1,2};
интерпретируется как означающий, что {0,1,2}
должен быть присвоен элементу 3
в массиве.Элемент 3
имеет тип int
(и, кстати, не является четвертым элементом), поэтому он выглядит так:
int i = 0;
i = {0,1,2};
Отсюда и сообщение об ошибке.