Russian Qt Forum
Ноябрь 23, 2024, 04:36 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как задать глобальную переменную?  (Прочитано 7821 раз)
detka
Гость
« : Июнь 09, 2009, 22:28 »

Необходимо значение переменной видить в другом cpp файле, который подключен к главному. Как объявить переменную глобально?
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #1 : Июнь 09, 2009, 23:24 »

как вариант, сделать файл global.h, в нём объявить переменную, а его подключать в нужные *.cpp- файлы.

Но, глобальные переменные - зло.
Записан

Юра.
Karl-Philipp
Гость
« Ответ #2 : Июнь 09, 2009, 23:28 »

Объявите просто в начале файла, например, после инклудов.
Код:
int someValue;

Для того, чтобы её можно было использовать в других файлах, просто пропишите (в тех срр файлах)
Код:
extern int someValue;
такая запись будет означать, что используются глобальные переменные.
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #3 : Июнь 10, 2009, 22:37 »

как вариант, сделать файл global.h, в нём объявить переменную, а его подключать в нужные *.cpp- файлы.

Но, глобальные переменные - зло.

линкер потом всё скажет что он о вас думает Веселый

Если нужна именно переменная, которую можно и читать и писать, то вариант только один - extern, как terlan показал.
Записан
roman.ks
Гость
« Ответ #4 : Июнь 11, 2009, 14:53 »

У вас есть вся мощь ООП. Используйте  static Global::variable
И забудте про глобальные переменные )
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.05 секунд. Запросов: 22.