Шрифт:
В принципе директива
А затем можем включить его в файл
При компиляции файла
Поскольку директива
Этот фрагмент выглядит вполне невинно. К счастью, компилятор перехватывает ошибки, потому что он видит (благодаря директиве
Рассмотрим следующие ошибки:
Компилятор немедленно выдаст ошибку; заголовок
Заголовочный файл
Заголовки обычно включаются во многие исходные файлы. Это значит, что заголовок должен содержать лишь объявления, которые можно дублировать в нескольких файлах (например, объявления функций, классов и числовых констант).
8.4. Область видимости
Область видимости (scope) — это часть текста программы. Каждое имя объявляется в своей области видимости и является действительным (т.е. находится в области видимости), начиная с точки объявления и заканчивая концом данной области. Рассмотрим пример.
Имена, принадлежащие области видимости, видны из вложенных в нее других областей видимости. Например, вызов функции