Рефакторинг кода C++ для использования форвардных объявлений ⇐ C++

Программы на C++. Форум разработчиков
Anonymous
Рефакторинг кода C++ для использования форвардных объявлений

Сообщение Anonymous »

У меня есть большая кодовая база, которая существует уже некоторое время, и я пытаюсь ее немного привести в порядок путем рефакторинга. Одна вещь, которую я хотел бы сделать, это найти все заголовки, в которые я мог бы пересылать объявления членов, вместо того, чтобы включать весь файл заголовка.

Это довольно трудоемкий процесс и я ищу инструмент, который мог бы помочь мне выяснить, какие заголовки имеют элементы, которые могут быть объявлены вперед.

Существует ли параметр компилятора, который может выдавать предупреждение или предположение, что следующий код может использовать предварительное объявление? Я использую следующие компиляторы: icc, gcc, sun studio и HP aCC.

Существует ли отдельный инструмент, который может выполнить ту же работу?

#include "Foo.h"
...//more includes

class Bar {
.......
private:
Foo* m_foo;
};


Подробнее здесь: https://stackoverflow.com/questions/229 ... clarations

Вернуться в «C++»