Привет всем. Обращаюсь к матерым программистам C++.
Под gcc (i686-posix-dwarf-rev0, Built by MinGW-W64 project) 5.3.0 не могу скомпилировать пример, приведенный на странице Википедии Наблюдатель_(шаблон_проектирования)
из-за строки 18
list<IObserver* const> _observers;
Компилятор выдает кучу информации со ссылками на включенные файлы, что вроде как нельзя тут использовать экземпляр несуществующего класса (моя произвольная интерпретация сообщения).
Пробовал разные варианты: и менял описания классов местами, и делал переменную указателем... не выходит «Цветок Каменный», блин!
Может кто знает, как пофиксить?