English version

RSS

Макросы

Автор: Александр Шаргин
Аннотация: В языке C++ есть восьмеричные, десятичные и шестнадцатеричные константы. А двоичных - нет. Тем не менее, при помощи препроцессора можно соорудить макрос, который позволит нам смоделировать такие константы. Основная идея - преобразовывать восьмеричную константу в двоичную, выделяя из неё отдельные ци...

Ключевые слова:
Авторы: Игорь Ткачёв
Александр Шаргин
Источник: RU.VISUAL.CPP
Аннотация: Этот способ предложил Dmitry A. Senkevich (2:5020/1300) в конференции RU.VISUAL.CPP, сорвав при этом бурные и продолжительные аплодисменты.

Ключевые слова:
Автор: Андрей Тарасевич
Аннотация: Здравствуйте, Аноним, Вы писали:<br /> <span class='lineQuote level1'><br /> А&gt;В статье по реализации делегатов на С++ надо было получить лексему через макросы:</span><br /> <span class='lineQuote level1'><br /> А&gt;[ccode]</span><br /> <span class='lineQuote level1'>А&gt;#define SUFFIX 5</span><br /> <span class='lineQuote level1'><br /> А&gt;#define COMBINE(a,b) COMBINE1(a,b)</span><br /> <span class='lineQuote level1'>А&gt;#define COMBINE1(a,b) a##b</span><br /> <span class='lineQuote level1'><br /> А&gt;#define I_DELEGATE COMBINE(IDelegate, SUFFIX)</span><br /> <span class='lineQuote level1'>А&gt;#def...</span>

Ключевые слова: