| Справочное руководство по C++ | 14 |
struct S { int a; int b; };
enum { up, down };
тогда как ниже следуют только описания:
extern int a;
extern const c;
int f(int);
struct S;
typedef int Int;
Для каждого объекта, функции, класса и элемента перечисления,
используемых в программе, должно быть только одно определение
($$R.3.3). Если функция никогда не вызывается и ее адрес никогда
не используется, ее не нужно определять. Аналогично, если имя класса
используется только так, что не требуется знать определения класса,
то такой класс не надо определять.
R.3.2 Область видимости
Существует четыре области видимости: локальная, функция, файл и класс.
Локальная: Имя, описанное в блоке ($$R.6.3), является локальным
в этом блоке и может использоваться только в нем и в блоках,
содержащихся в этом блоке и появляющихся после момента описания.
Имена формальных параметров рассматриваются, как если бы они были
Предыдущая страница 14 Следующая страница
Warning: file_get_contents(../niz.php?uri=/a/14.htm) [function.file-get-contents]: failed to open stream: No such file or directory in /home/aptemne/public_html/cpp/a/14.htm on line 54
|