По мотивам книги Сиддхартха Рао "С++ за 21 день" восьмое издание.
Код из книги приведен не полностью, частично переработанный или дополненный.
Для компиляции в Linux можно использовать скрипт complileC++.sh. Его нужно запускать из каталога src.
Вызов: shell ./complileC++.sh <folder/fileName.cpp>
Исполняемый файл будет помещен в каталог exe и иметь имя компилируемого файла с расширением .out.