Re[5]: Объявление внутреннего класса
От: Анатолий Широков СССР  
Дата: 17.07.06 15:29
Оценка:
L>Это понятно. Насколько часто встречается в коде именно не включение "mylib.h" и "yourlib.h", а объявление функций и классов в них содержащихся? В заголовочных файлах. С целью ускорить компиляцию программы.

А, вот Вы о чем... Встречается и очень даже часто, но с появлением поддержки предкомпилируемых заголовков этот подход уходит со сцены на второй план.

В качестве примера Вы можете посмотреть iosfwd из stl, который можно использовать в интерфейсной части класса использующего потовую библиотеку stl:


#include <iosfwd>

class foo
{
   friend std::ostream& operator<<(std::ostream &stream, foo const &o);
...
};
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.