С++ оправдан только для крупных проектов, где надо несколько одинаковых объектов класса делать, например опрос одинаковых датчиков на разных шинах
Не забывать про static везде где это можно ну и всякое такое
У меня main переименован в cpp, переходит в отдельную функцию, где лежит весь код и которую не трогает куб
Если что-то надо перегенерировать - генерится .с файлик, из него все изменения переносятся в .срр и .с удаляется
Вообще можно и от комментов куба зачистить, мне просто так проще копипастить
А все библы лежат в отдельной папке, которая заинклюжена в настройках проекта - так удобнее между проектами переносить
Вообще можно их статично в одно место положить и во все проекты инклюдить одинаковый код, но я пока такую магию не освоил))
В смысле "только для крупных проектов"?