Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: Зачем они *.h
Показать сообщение отдельно

Аватара для Megabizon

Старожил


Сообщения: 244
Благодарности: 1

Профиль | Отправить PM | Цитировать


Попробую я внести свою лепту...
Хедере ты объявляешь классы функции, а в модуле срр ты делаешь их реализацию - это можно назвать исходник. Так вот, ты потом можешь скомпилить h и срр - получешь obj - это тот же самый срр, но не в текстовом виде, а уже в двоичном.
Допустим, ты написал библиотеку каких-то функций или компонентов, и решил продавать их но не хочешь чтоб все знали алгоритм твоих решений, так вот ты компилишь их, получаешь obj и поставляешь покупателю h, в котором он может посмотреть объявление твоих функций, классов, чтобы правильно их использовать, и поставляешь вместо срр - obj, так как obj двоичный файл, то никто уже не сможет посмотреть реализацию, тем самым ты как бы сохраняешь свое ноу-хау и такая поставка зовется - без исходников.

-------
С уважением


Отправлено: 09:38, 05-04-2003 | #6

Название темы: Зачем они *.h