Тема: Sigel
Показать сообщение отдельно
Старый 08.11.2007, 03:10   #23
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Re: Sigel

Сори за офтоп. Вот пример:
// 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 */
Представь теперь реализацию этого класса на тыщу строк. Легче включить интерфейс. В вижуал студио вообще достаточно просто написать
class MySuperClass;
если исходник включен в проект.

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

Сори еще раз за оффтоп, продолжить можно в аське или чате)
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
HolyDel (03.12.2011)