|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Dmitry Fedorov 2:5020/400 28 Jul 2003 08:33:02 To : Kirill Frolov Subject : Re: gcc -------------------------------------------------------------------------------- В статье <3851221598@pc.zxlink> Kirill Frolov написал(а): > On Sun, 27 Jul 03 10:44:42 +0400, Dmitry Fedorov wrote: > > DF>>> В gcc - нету. Hо зато его cpp умеет не обрабатывать повторно файлы, > DF>>> защищенные от повторного включения конструкций > DF>>> #ifndef название тело-файла #endif. То есть, даже не читает. > >>> Если не читает, то откуда он #endif находит? :-/ > DF>> "_повторного_ включения" - _второй_ раз не читает, если находит второе > DF>> и более включение. > >> То-есть он его в мозгах держит? > DF> Файл - нет, не держит, даже первый экземпляр, только таблицы > DF> #define'ных макросов, как и любой другой потоковый макропроцессор. > > Значит он его всё-таки читает, иначе как содержимое *.h попадает > в собственно сам компилятор? Разумеется, читает - один раз, потоком, разбирает, заполняет таблицы, подставляет из таблиц, выводит в поток, а в мозгах не держит - незачем. -- Если виртуальная память закончилась, она не настоящая. --- ifmail v.2.15dev5 * Origin: INP (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/7567f1b92c0c.html, оценка из 5, голосов 10
|