Сейчас я расскажу о том, как использовать глобальные переменные в пределах разных модулей. Пусть у нас будет переменная
«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.
На этом все.
Комментариев нет:
Отправить комментарий