Статический массив c ++, объявленный в файле h, выдает предупреждение «определен, но не использован»
Мне интересно следующее. У меня есть простой массив C объявлен в заголовочном файле, как это:
static int userCardsIndexes[INITIAL_CARDS_NUMBER] = {0, 1, 8, 9, 16, 17};
это дает мне кучу предупреждений:
: 'userCardsIndexes' defined but not used
несмотря на то, что я включаю этот файл в мои файлы cpp и использую эту переменную. Второе, что я не делаюне понимаю об этом, когда я добавляюconst
Спецификатор, как это:
static const int userCardsIndexes[INITIAL_CARDS_NUMBER] = {0, 1, 8, 9, 16, 17};
предупреждения исчезают! Может ли кто-нибудь дать мне объяснение, почему я получаю эти предупреждения и почемуconst
удаляет их?