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

Как убрать знак минус - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Пояснить про const в возвращаемом типе функции http://www.cyberforum.ru/cpp-beginners/thread341679.html
когда может понадобится написать такое: const int func(int i) { return i+5; } вопрос конкретно за const
C++ Кольсольное приложение win32 или CLR Привет Возникла делема помогите советом. язык C++ где лучше писать на консольном приложении win32 или на консольном приложении CLR ? Если есть ещё кроме них какие то варианты то буду рад их посмотреть. http://www.cyberforum.ru/cpp-beginners/thread341677.html
Орфография C++
class CClass { private: int someValue; public: CClass() {someValue = 0} }; а теперь точно такой же но с ;
C++ mcisendstring
Привет! Есть такая тема. Начинаю разбираться с функциями windows, дошел до mcisendstring. Написал следующее: #include <cstdlib> #include <iostream> #include <windows.h> #include <string> using namespace std;
C++ Область видимости переменной http://www.cyberforum.ru/cpp-beginners/thread341659.html
#include <iostream> int main() { int i = 5; for(int i = 0; i < 5; i++) { //здесь } return 0;
C++ Как получить опыт Здравствуйте все. С самого начала изучения C++ у меня было больше теории нежели практики. Сейчас я знаю основы программирования на С++, хочу получить практику и участвовать в каком-то проекте. Готов работать бесплатно, лишь бы практика была. Что Вы мне посоветуете? Как правильно продолжить путь изучения С++, чтобы в дальнейшем получить высокооплачиваемую работу? подробнее

Показать сообщение отдельно
talis
791 / 543 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
14.08.2011, 19:52     Как убрать знак минус
ромик0, #define'ы изменить невозможно, так как они являются константами препроцессора. Когда он проходит исходный файл, и видит употребление символьной константы (#define), он заменяет его на значение этой константы, причём это необязательно должно быть число:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#define PI 3.14f
 
void bar()
{
   float a = 44 * PI;
   
   // после прохода препроцессора превратится в
   
   float a = 44 * 3.14f;
}
 
 
//--------------------------
 
#define ARRAY_SIZE 44
#define ARRAY_OUT for( int i = 0; i < ARRAY_SIZE; i++ ) cout << array[i] << ' ';
 
void bar()
{
   int array[ ARRAY_SIZE ];
 
   ARRAY_OUT
   
   // после прохода препроцессора превратится в
 
   int array[ 44 ];
 
   for( int i = 0; i < 44; i++ ) cout << array[i] << ' ';
   
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru