Существуют ли хорошие инструменты для автоматической проверки проектов C++ на наличие соглашений о кодировании, таких как, например,.:
все выбрасываемые объекты должны быть классами, производными от стандартного стандарта ::исключение (, т. е. throw 42;
или throw "runtime error";
будут помечены как ошибки, точно так же, как throw std::string("another runtime error");
или выбрасывание любого другого типа, не производного от стандартного ::] exception)
В конце концов я ищу что-то вроде Cppcheck , но с более простым способом добавления новых проверок, чем взламывание исходного кода инструмента проверки... Может быть, даже что-то с хорошим небольшой графический интерфейс, который позволяет вам настраивать правила, записывать их на диск и использовать набор правил в среде IDE, такой как Eclipse, или на сервере непрерывной интеграции, таком как Jenkins .