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

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

Войти
Регистрация
Восстановить пароль
 
programina
1914 / 599 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
#1

Как используют макросы? - C++

25.06.2012, 08:46. Просмотров 434. Ответов 1
Метки нет (Все метки)

Здраствуйте, в моем блоге форумчанин с ником Evg посоветовал использовать макрос для вот такой конструкции:
C++
1
i f ( k e y s [ k e yW / 8 ] & ( 0 x 1 << ( k e yW % 8 ) ) )
Объясните пожалуйста как это делается.
Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2012, 08:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как используют макросы? (C++):

Как скомпилировать два класса, которые используют методы друг друга - C++
Доброго времени суток. имеется 3 файлика: asteroid.cpp starsystem.cpp main.cpp в main.cpp файлики инкудятся в следующем...

функция возвращает int, возвращаемые значения определены в макросах, как сразу выводить определённые макросы? - C++
Друзья! Есть какой-нибудь способ без if-else? Ну то есть вот код: #define odin 1 ////////////всякий код int f () {retutn...

Для чего используют typedef? - C++
Здравствуйте программисты! Набрёл на тему,там используется какой-то typedef, подскажите пожалуйста,что это такое,как с ним работать. И...

Для чего используют -1 в программировании - C++
Здравствуйте форумчане, при просмотре примера из книги наткнулся на кусок кода: if (j != -1) { ... } Что означает -1?

Дочерние классы используют переменную базового класса - C++
Здравствуйте. Такой вопрос: есть базовый класс, в котором определена переменная. Эта переменная используется двумя дочерними классами. ...

Почему программисты часто используют шестнадцатеричную систему счисления? - C++
Сабж. Почему? Например число 255 в шестнадцатеричной системе счисления записывается как 0xff Но 255 же удобнее читать и даже короче...

1
asidorchenko
379 / 205 / 25
Регистрация: 09.04.2012
Сообщений: 635
25.06.2012, 09:07 #2
C++
1
2
3
4
5
// MAKROS - название макроса
// keys заменяем на a 
// keyw заменяем на  b
// получаем следующий макрос
#define MAKROS(a, b)  (a[b/8]&(0x1<<(b%8)))
Используется:
C++
1
if (MAKROS(keys, keyw) )
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.06.2012, 09:07
Привет! Вот еще темы с ответами:

Какие переменные используют при проектирование огромных объектов? - C++
Планирую делать софт, в котором можно будет проектировать как мелкие детали механизмов, всякие винтики, болтики и пр, то есть где размеры в...

Зачем используют конструкцию в длинных ветвлениях else if, если можно просто использовать один if - C++
Добрый День! У меня очень простой вопрос. Зачем используют конструкцию в длинных ветвлениях else if, если можно просто использовать...

почему printf используют в С++ НАМНОГО реже чем cout? типа ООП, и пусть всё будет на классах? - C++
почему printf используют в С++ НАМНОГО реже чем cout? типа ООП, и пусть всё будет на классах?

макросы - C++
#define EMPTY 0x00 #define ILLEGAL 0xF0 #define B_PRIVATE 0x01 // 1 бит - наличие #define W_PRIVATE 0x03 ...


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

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

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