logo
volkov / C++ / Бьерн Страуструп-Справочное руководство по С++

R.16.6 Управление строками

Для удобства написания программ, порождающих текст на С++, введена

управляющая строка вида:

#line константа "имяфайла" opt

Она задает значение предопределенному макроимени __LINE__ ($$R.16.10),

которое используется в диагностических сообщениях или при

символической отладке; а именно: номер следующей строки

входного текста считается равным заданной константе, которая должна

быть десятичным целым числом. Если задано "имяфайла", то значение

макроимени __FILE__ ($$R.16.10) становится равным имени указанного

файла. Если оно не задано, __FILE__ не меняет своего значения.

Макроопределения в этой управляющей строке раскрываются до

выполнения самой команды.