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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Как удалять элемент из строки в c++? http://www.cyberforum.ru/cpp-beginners/thread784863.html
Как удалять элемент из строки в c++?
C++ Замена одного обратного слеша на 2 в строке текста (string) Привет всем. Есть такое задание - заменить один слеш на 2 ) Например: C:\Program Files\Common Files\Adobe AIR\Versions\1.0 Хочу, чтобы было так: C:\\Program Files\\Common Files\\Adobe AIR\\Versions\\1.0 Сделал так вот: std::str = "C:\Program Files\Common Files\Adobe AIR\Versions\1.0"; http://www.cyberforum.ru/cpp-beginners/thread784855.html
C++ Переведите пожалуйста прогамму на С++
program ffair; var x,a,b:real; function Sign(x:real):integer; begin if a+b<0 then x:=-1 else if a+b=0 then x:=0 else
с++ вычисление цикла C++
Дана натуральная величина n. Нужно вычислить 2n. При этом n степень.
C++ Перегрузка * http://www.cyberforum.ru/cpp-beginners/thread784844.html
Есть такой класс: class CMatrix{ valarray<valarray<double> > matrix; public: CMatrix operator* (const CMatrix &M); }; Я перегрузил оператор умножения на матрицу и все нормально работает. Как мне теперь перегрузить умножение на число типа double и int?
C++ MessageBox выводит иероглифы место текста с++ CString sMsg; char buf; int nRead = fileIn.Read( buf , sizeof(buf)); sMsg.Format( L"%s", buf); MessageBox( sMsg, L"Ошибка", MB_OK | MB_ICONERROR); считываю текст из файла,но MessageBox выводит иероглифы. что не так?подскажите. подробнее

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

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