Сори за офтоп. Вот пример:
// MySuperClass.h
#ifndef MY_SUPER_CLASS_H
#define MY_SUPER_CLASS_H
class MySuperClass {
// куча переменных
public:
MySuperClass();
virtual ~MySuperClass();
void Init();
void Update();
void Reset();
// и еще куча методов
};
#endif /* MY_SUPER_CLASS_H */
Представь теперь реализацию этого класса на тыщу строк. Легче включить интерфейс. В вижуал студио вообще достаточно просто написать
если исходник включен в проект.
Кроме того, в хедерах есть стражи включения, которые не позволят включить файл несколько раз, что в противном случае приводит к неприятным ошибкам.
Сори еще раз за оффтоп, продолжить можно в аське или чате)