Рефакторинг кода 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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