(причина)
Нестатический элемент данных с инициализатором элемента по умолчанию поддерживается начиная с C ++ 11.
-
(Исправление)
В наши дни многие компиляторы поддерживают C ++ 11.
Для пользователей Visual Studio IDE (как и я): В свойствах проекта: C / C ++> Язык> C ++ Стандарт языка: Установите C ++ 11 или выше. В Visual Studio 2017 C ++ 11 поддерживается на базовом уровне.
Для пользователей, отличных от Visual Studio IDE, поищите в компиляторе тему «Как включить C ++ 11».