Есть ли интерфейсы в с++?
Наиболее продвинутое кроссплатформенное 
https://www.qt.io/ (лучшее решение - остальное можно не смотреть)
https://www.ultimatepp.org/
https://www.gtk.org/
https://www.wxwidgets.org/
В зависимости от платформы под которую  будете писать вы можете  заюзать тот или
иной графический интерфейс, и на его основе подключать пользовательский интерфейс платформы.  Для Windows например это будет opengl, библиотека для  подключения графона. Подключаете и можете пользователю окошки и формы всякие рисовать.