Существуют ли какие-либо инструменты, которые могут автоматически синхронизировать заголовок с его реализацией? Например:
Код: Выделить всё
// Foo.h
class Foo {
void a(std::string &str);
}
// Foo.cpp
Foo::a(std::string &str) { /* ... */ }
Если я изменяю str как const std :: string & в foo.cpp, я бы хотел, чтобы определение foo.h foo :: A будет изменено, чтобы соответствовать некоторым автоматическим инструментам. Также было бы неплохо заказать заголовки одинаково (или, по крайней мере, убедиться, что они заказаны одинаково, и предупреждают, если они нет). Есть ли какие -нибудь инструменты, которые могут это сделать? Я на Linux.
Подробнее здесь:
https://stackoverflow.com/questions/797 ... ementation