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

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

Войти
Регистрация
Восстановить пароль
 
anklbenz
7 / 7 / 1
Регистрация: 21.12.2012
Сообщений: 68
#1

Как правильно объявить константы для всего проекта, который состоит из нескольких файлов - C++

12.02.2013, 19:06. Просмотров 977. Ответов 3
Метки нет (Все метки)

какой-нибудь Variables.h
в котором будет что-то типа:

C++
1
2
3
4
5
6
7
8
#define A 50
#define B 40
 
или
 
const int A 50
 
и тд.
чтобы можно было подключать к файлам проекта

или какой правильный путь для хранения констант
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.02.2013, 19:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как правильно объявить константы для всего проекта, который состоит из нескольких файлов (C++):

Как правильно записать число в вектор, который состоит из векторов? - C++
Что-то никак не соображу. Каждый элемент - это вектор... std::vector< std::vector<int> > v; ... v = 1; // error C2679: бинарный...

Как правильно организовывать проект из нескольких файлов? - C++
В данный момент отрыл свой старый проект (и тогда был новичком и сейчас, два года не прогал). Проект крупный, написан ужасно и совсем...

Ввести текст, который состоит из нескольких слов. Слова, которые короче 6 символов дополнить хэштегом в конце - C++
Помогите, пожалуйста, не понимаю как это сделать

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

Как объявить глобальную переменную для всего проекта? - C#
Как объявить переменную для всего проекта, а не для одной формы или блока? То, что в VB делается в модуле.

Как объявить переменную для доступа на уровне всего проекта - Visual Basic
Имеется программа, в которой вычисляются массивы: ReDim A#(i), B#(i) Как мне сделать так, чтоб к ним я мог обращаться из другой формы? ...

3
xtorne21st
интересующийся
304 / 275 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
12.02.2013, 19:26 #2
В Variables.h в глобальной зоне видимости:
const int A = 50;
В другом файле
#include "Variables.h"
extern const int A;
1
anklbenz
7 / 7 / 1
Регистрация: 21.12.2012
Сообщений: 68
12.02.2013, 19:52  [ТС] #3
а можно использовать
#define
в таком случае и как

или лучше не использовать
0
ITcrusader
Эксперт С++
176 / 162 / 8
Регистрация: 12.02.2013
Сообщений: 410
12.02.2013, 20:03 #4
1. Погугли "define vs const c++" или другие вариации на эту тему;
2. От define лучше по возможности вообще отказываться и использовать константы и inline функции;
3. С глобальными константами работать так, как предписано было выше, и ими не злоупотреблять стараться.

главный совет - побольше гугли)
0
12.02.2013, 20:03
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.02.2013, 20:03
Привет! Вот еще темы с ответами:

Константы для всего проекта - Visual Basic .NET
Здравствуйте. Можно ли как нить объявить константы для всего проекта,не в классе. Или vb.net так нельзя? чистый ООП?

Как глобально объявить переменную для нескольких форм - C# WPF
Есть переменные на первой странице (WPF приложение), они public. При клике на кнопке на первой странице в эти переменные записываются...

Как объявить переменную, чтобы она была видна для нескольких функций? - C#
У меня возникла проблема с переменными. В функции Button Click я создаю переменную string s = text1.tex; И у меня есть другая функция...

Как сделать указатель глобальным для всего проекта? - C++ Builder
При компиляции выдает следующее Checking project dependencies... Compiling Project1.cbproj (Debug, Win32) bcc32 command line for...


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

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

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