понедельник, 27 апреля 2009 г.

Глобальные переменные С++

Сейчас я расскажу о том, как использовать глобальные переменные в пределах разных модулей. Пусть у нас будет переменная «Bar». Опишем её в модуле «vars.cpp». Желательно всегда описывать переменные в файлах «*.cpp»

(vars.cpp)
int bar;

(header.h)
void foo()
{
extern int bar;
bar++;
}

(main.cpp)
#include "header.h"

void main()
{
extern int bar;
bar = 4;
foo();
//bar == 5;
}

* This source code was highlighted with Source Code Highlighter.
Теперь, когда мы создаем переменную «extern int bar» в «main», она связывается с переменной, определенной в модуле «vars.cpp».
Так же и в случае метода foo() в header.h. При объявлении переменной, ее значение сразу будет равным 4.
На этом все.

Комментариев нет:

Отправить комментарий