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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
AlexSMGr54
4 / 4 / 1
Регистрация: 24.10.2012
Сообщений: 57
#1

Переменные из коасса - C++

04.03.2013, 22:09. Просмотров 266. Ответов 7
Метки нет (Все метки)

Всем доброго времени суток!
Сразу суть.
Есть файл 1.cpp и 2.cpp + есть переменная int value. Я хочу использовать эту переменную в обоих файлах, но не знаю, ка это можно сделать. Нужно объявить глобальную переменную или создать класс, в котором она будет храниться.
Буду очень рад, если направите в нужную сторону.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.03.2013, 22:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Переменные из коасса (C++):

Создать программу обработки массивов структур используя структурные переменные и переменные типа объеденения - C++
Создать массив структур, каждая из которых состоит из следующих елементов: факультет, курс, группа, фамилия студента и екзаменационная...

Переменные,значение функции,вспомогательные переменные. - C++
1)Даны переменные A,B,C.Изменить их значения,переместив их содержимое из A-в B,B-в C,C-в A,и вывести новые значения переменных A,B,C. ...

Создать бинарное дерево, по правой ветке - переменные типа инт, по левой - 2 переменные типа чар - C++
Здравствуйте. Необходимо создать бинарное дерево, по правой ветке - переменные типа инт, по левой - 2 переменные типа чар. ругается в...

Почему в локальном классе доступны финальные переменные или переменные инициализированные при объявлении - Java SE
Добрый вечер. Объясните пожалуйста, почему в локальном классе могут использоваться только финальные переменные или переменные которые были...

Запись из формы данных в переменные php файла, данные из переменные используются в других файлах сайта - PHP
Всем привет! Ребят, подскажите пожалуйста! Есть один файл с обычной html формой, в которой обычные данные (фио, вэб-ссылка, контактные...

Переменные экземпляра, класса, константы и переменные readonly - C#
Как эту задачу записать в C#? Переменные экземпляра, класса, константы и переменные readonly: – Ф.И.О., – должность, – базовый...

7
Nagdiel
114 / 114 / 3
Регистрация: 23.12.2012
Сообщений: 195
04.03.2013, 22:53 #2
Можно сделать, например, так.
В первом модуле объявите
C++ (Qt)
1
int value;
Во втором
C++ (Qt)
1
extern int value;
Но имхо лучше вынести глобальные переменные в отдельный заголовочный файл и подключать там, где требуется.
0
AlexSMGr54
4 / 4 / 1
Регистрация: 24.10.2012
Сообщений: 57
04.03.2013, 23:21  [ТС] #3
А можно ли все это как-то через класс завязать, чтоб потом просто в файлах, в которых мне нужна эта переменная, прописывать #include"var.h", ну или что-нибудь вроде того.
0
Байт
Эксперт C
16145 / 10423 / 1553
Регистрация: 24.12.2010
Сообщений: 19,743
04.03.2013, 23:35 #4
Один из тысячи вариантов
var.h
C
1
2
3
4
5
#ifdef E
int value;
#else
extern int value;
#endif
Далее в одном из cpp пишешь #define E, а в других не пишешь.

Добавлено через 1 минуту
Но к Qt это не имеет никакого отношения
0
Jupiter
Каратель
Эксперт С++
6556 / 3977 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
04.03.2013, 23:40 #5
C++
1
2
//foo.h
int& value();
C++
1
2
3
4
5
6
7
8
9
10
//1.cpp
#include "foo.h"
 
int& value()
{
    static int val = 0;
    return val;
}
 
//use value() function
C++
1
2
3
//2.cpp
#include "foo.h"
//use value() function
0
Avazart
Эксперт С++
7213 / 5385 / 286
Регистрация: 10.12.2010
Сообщений: 23,806
Записей в блоге: 17
05.03.2013, 01:10 #6
Цитата Сообщение от AlexSMGr54 Посмотреть сообщение
Есть файл 1.cpp и 2.cpp + есть переменная int value. Я хочу использовать эту переменную в обоих файлах, но не знаю, ка это можно сделать.
Лучше просто отказаться от это затеи, плохой тон...
0
AlexSMGr54
4 / 4 / 1
Регистрация: 24.10.2012
Сообщений: 57
05.03.2013, 02:30  [ТС] #7
Цитата Сообщение от Avazart Посмотреть сообщение
Лучше просто отказаться от это затеи, плохой тон...
Допустим, у нас есть база данных, в которой хранятся логин и пароль. Вам эти самые логин и пароль нужно использовать в нескольких файлах. Вы будите каждый раз лезть в БД, чтоб достать логин и пароль? Или есть способ проще?
0
Avazart
Эксперт С++
7213 / 5385 / 286
Регистрация: 10.12.2010
Сообщений: 23,806
Записей в блоге: 17
05.03.2013, 02:48 #8
Цитата Сообщение от AlexSMGr54 Посмотреть сообщение
Допустим, у нас есть база данных, в которой хранятся логин и пароль. Вам эти самые логин и пароль нужно использовать в нескольких файлах. Вы будите каждый раз лезть в БД, чтоб достать логин и пароль? Или есть способ проще?
Ничего не понял...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.03.2013, 02:48
Привет! Вот еще темы с ответами:

Java простые переменные и ссылочные переменные - Java SE
Подскажите пожалуйста. Допустим напишем в коде: String s1 = "Hello"; Получается, что переменная s1 содержит ссылку на область памяти,...

Как описываются переменные типа запись? В каких случаях целесообразно использовать переменные типа запись? - Turbo Pascal
1. Как описываются переменные типа запись? 2. В каких случаях целесообразно использовать переменные типа запись? 3. Из каких...

Переменные модального Переменные модального диалога - Visual C++
Есть два диалога, главное окно и модальный диалог(DoModal) т.е второе окно. :)) Вводим строку в едит(m_Edit второго окна). Как сделать...

Переменные - PHP
Добрый всем день!!!! Есть некая форма: <select name="png"> <option...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Yandex
Объявления
05.03.2013, 02:48
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru