Вопрос по Static переменной.
Есть .h файл, в нем прописан массив
static unsigned int arr1[20];
Есть 2 .cpp файла
В одном из них:
arr1[0] = 123456; //Выполняется первым.
В другом:
int var1 = arr1[0]; //Потом это.
Так вот после того как эта команда пройдет var1 становится равным 0, т.е как буд-то в arr1[0] лежит 0 а не 123456.
В чем дело?
Пробовал так же прописать class с public переменной в .h файле - то же самое.
В хидер файле переменную надо обьявить внешней, а в одном из .cpp файлов написать собственно обьявление переменной.