Re: Что такое модули ?
От: Anatolix Россия https://www.linkedin.com/in/anatolix/
Дата: 18.07.02 10:25
Оценка:
Здравствуйте yvb, Вы писали:

yvb>Вот говорят, что в C/C++ не настоящие модули,

yvb>а просто включение текста. А что такое
yvb>"настояшие" модули ? Вроде бы в ADA они и в
yvb>Modula2.

Что такое в твоем понимании настояцие модули?

Модуль в C++ обычно состоит из 2 файлов
.h в котором находится описание для
компилятора(у какой функции сколько параметров
и какие) и файла в котором содержится сама
функция. Тот второй файл может быть cpp,
obj, или lib(lib это несколько obj склееные вместе).

если модуль в obj или lib то он не компилится
повторно т.к. уже компиленый что сильно сокращает
время сборки.

В таких языках как Delphi эти 2 файла склеены в 1.
(это на самом деле не всегда удобно) то что в Delphi
interface это как бы первый файл а implementation — второй
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.