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

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

Восстановить пароль Регистрация
 
anklbenz
7 / 7 / 1
Регистрация: 21.12.2012
Сообщений: 65
12.02.2013, 19:06     Как правильно объявить константы для всего проекта, который состоит из нескольких файлов #1
какой-нибудь Variables.h
в котором будет что-то типа:

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

или какой правильный путь для хранения констант
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.02.2013, 19:06     Как правильно объявить константы для всего проекта, который состоит из нескольких файлов
Посмотрите здесь:

Как правильно объявить fopen C++
C++ Как правильно объявить массив объектов
Как правильно записать число в вектор, который состоит из векторов? C++
Как правильно объявить вектор? C++
C++ Как правильно объявить массив строк c++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
xtorne21st
интересующийся
300 / 271 / 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;
anklbenz
7 / 7 / 1
Регистрация: 21.12.2012
Сообщений: 65
12.02.2013, 19:52  [ТС]     Как правильно объявить константы для всего проекта, который состоит из нескольких файлов #3
а можно использовать
#define
в таком случае и как

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

главный совет - побольше гугли)
Yandex
Объявления
12.02.2013, 20:03     Как правильно объявить константы для всего проекта, который состоит из нескольких файлов
Ответ Создать тему
Опции темы

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