Tolstohabr вероятно, с конструктором базового класса та же самая история, что и с полями. Притащите его (конструктор) из базового класса в mnoj1 с помощью using.
А, вот в чём дело, вы добавляете элементы в CMAKE_PREFIX_PATH прямо из симейка) обычно это делают через командную строку или через настройку кэша, я поэтому и не понял как вам это помогло.
Кстати, поищите время и попробуйте Conan, очень советую. Как раз одна из проблем, которую он бы решил.
Никита Сальников состояние переменных x и poem меняется по ходу выполнения программы. Это вызывает выполнение или НЕвыполнение условий в операторах if, что, соответственно, вызывает или НЕ вызывает выполнение тел операторов if. Что из этого непонятно?