01.12.2001
Как вставлять в программу на C++ двоичные константы?
|
|
Аннотация: В языке C++ есть восьмеричные, десятичные и шестнадцатеричные константы. А двоичных - нет. Тем не менее, при помощи препроцессора можно соорудить макрос, который позволит нам смоделировать такие константы. Основная идея - преобразовывать восьмеричную константу в двоичную, выделяя из неё отдельные ци...
Ключевые слова: |
01.04.2001
Как задать переменное число параметров в #define?
|
|
Аннотация:
Этот способ предложил Dmitry A. Senkevich (2:5020/1300) в конференции RU.VISUAL.CPP,
сорвав при этом бурные и продолжительные аплодисменты.
Ключевые слова: |
27.04.2003
## и # в макросах
|
|
Аннотация: Здравствуйте, Аноним, Вы писали:<br />
<span class='lineQuote level1'><br />
А>В статье по реализации делегатов на С++ надо было получить лексему через макросы:</span><br />
<span class='lineQuote level1'><br />
А>[ccode]</span><br />
<span class='lineQuote level1'>А>#define SUFFIX 5</span><br />
<span class='lineQuote level1'><br />
А>#define COMBINE(a,b) COMBINE1(a,b)</span><br />
<span class='lineQuote level1'>А>#define COMBINE1(a,b) a##b</span><br />
<span class='lineQuote level1'><br />
А>#define I_DELEGATE COMBINE(IDelegate, SUFFIX)</span><br />
<span class='lineQuote level1'>А>#def...</span>
Ключевые слова: |