Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
4 / 4 / 1
Регистрация: 24.10.2012
Сообщений: 57
1

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

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

Всем доброго времени суток!
Сразу суть.
Есть файл 1.cpp и 2.cpp + есть переменная int value. Я хочу использовать эту переменную в обоих файлах, но не знаю, ка это можно сделать. Нужно объявить глобальную переменную или создать класс, в котором она будет храниться.
Буду очень рад, если направите в нужную сторону.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.03.2013, 22:09
Ответы с готовыми решениями:

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

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

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

Внутриблочные переменные не могут иметь те же имена, что и переменные из блока верхнего уровня
program matr; uses crt; const n = 5; m = 5; var

7
116 / 115 / 8
Регистрация: 23.12.2012
Сообщений: 195
04.03.2013, 22:53 2
Можно сделать, например, так.
В первом модуле объявите
C++ (Qt)
1
int value;
Во втором
C++ (Qt)
1
extern int value;
Но имхо лучше вынести глобальные переменные в отдельный заголовочный файл и подключать там, где требуется.
0
4 / 4 / 1
Регистрация: 24.10.2012
Сообщений: 57
04.03.2013, 23:21  [ТС] 3
А можно ли все это как-то через класс завязать, чтоб потом просто в файлах, в которых мне нужна эта переменная, прописывать #include"var.h", ну или что-нибудь вроде того.
0
Эксперт C
25592 / 15962 / 3418
Регистрация: 24.12.2010
Сообщений: 34,911
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
Каратель
Эксперт С++
6598 / 4017 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
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
Эксперт С++
8359 / 6097 / 610
Регистрация: 10.12.2010
Сообщений: 28,423
Записей в блоге: 30
05.03.2013, 01:10 6
Цитата Сообщение от AlexSMGr54 Посмотреть сообщение
Есть файл 1.cpp и 2.cpp + есть переменная int value. Я хочу использовать эту переменную в обоих файлах, но не знаю, ка это можно сделать.
Лучше просто отказаться от это затеи, плохой тон...
0
4 / 4 / 1
Регистрация: 24.10.2012
Сообщений: 57
05.03.2013, 02:30  [ТС] 7
Цитата Сообщение от Avazart Посмотреть сообщение
Лучше просто отказаться от это затеи, плохой тон...
Допустим, у нас есть база данных, в которой хранятся логин и пароль. Вам эти самые логин и пароль нужно использовать в нескольких файлах. Вы будите каждый раз лезть в БД, чтоб достать логин и пароль? Или есть способ проще?
0
Эксперт С++
8359 / 6097 / 610
Регистрация: 10.12.2010
Сообщений: 28,423
Записей в блоге: 30
05.03.2013, 02:48 8
Цитата Сообщение от AlexSMGr54 Посмотреть сообщение
Допустим, у нас есть база данных, в которой хранятся логин и пароль. Вам эти самые логин и пароль нужно использовать в нескольких файлах. Вы будите каждый раз лезть в БД, чтоб достать логин и пароль? Или есть способ проще?
Ничего не понял...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.03.2013, 02:48

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

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

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

Переменные экземпляра, класса, константы и переменные readonly
Как эту задачу записать в C#? Переменные экземпляра, класса, константы и переменные readonly:...

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


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

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