Форум программистов, компьютерный форум CyberForum.ru

Как создать глобальную переменную? - C++

Восстановить пароль Регистрация
 
Achakoo
0 / 0 / 0
Регистрация: 17.10.2013
Сообщений: 34
24.03.2014, 13:41     Как создать глобальную переменную? #1
Создаю небольшой проект. Несколько функций и собственно тело программы. В теле объявил переменную int rep. Далее мне надо обратиться к ней в одной из функций, а так как в функции я её не объявил компилятор выдает ошибку. Как создать глобальную переменную, к которой можно обращаться как в функции так и за её приделами?
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,163
Завершенные тесты: 1
24.03.2014, 13:45     Как создать глобальную переменную? #2
Объявите ее вне тела функций сразу за инклюдами.
Федорец
1 / 1 / 1
Регистрация: 02.02.2014
Сообщений: 65
24.03.2014, 13:50     Как создать глобальную переменную? #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
#include <iostream> //к примеру
 int rep; //глобальная переменная
int main()
{
return 0;
}
recoder
 Аватар для recoder
129 / 129 / 28
Регистрация: 13.09.2013
Сообщений: 260
Записей в блоге: 2
24.03.2014, 13:55     Как создать глобальную переменную? #4
Внешнее связывание(Компилировать вместе)
file1.cpp
C++
1
2
3
4
int r;
void func();
int main()
{}
file2.cpp
C++
1
2
3
extern int r;
void func()
{}
Внутреннее связывание
C++
1
2
3
4
5
6
7
8
9
10
11
static int r;
void func();
int main()
{
r = 2;
}
 
void func()
{
cout << r;
}
Yandex
Объявления
24.03.2014, 13:55     Как создать глобальную переменную?
Ответ Создать тему
Опции темы

Текущее время: 22:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru