Результаты поиска по запросу "variadic-macros"

2 ответа

Препроцессор C для разделения «int x» на int & x

Мне нужно иметь возможность получить следующее:

2 ответа

Улучшенный макрос LOG () с использованием шаблонного метапрограммирования

Типичное решение для ведения журнала на основе макросов LOG () может выглядеть примерно так:

2 ответа

Препроцессор C для разделения «int x» на int & x

Мне нужно иметь возможность получить следующее: #define MY_MACRO(PARAM1,PARAM2) \ MY_OTHER_MACRO(TYPENAME_OF(PARAM1),PARAMNAME_OF(PARAM1));\ MY_OTHER_MACRO(TYPENAME_OF(PARAM2),PARAMNAME_OF(PARAM2));\вызывать MY_MACRO(int x,char ...

ТОП публикаций

2 ответа

Использование макрокоманд или шаблонов для реализации набора функций

У меня есть набор методов, используемых для создания и инициализации набора объектов. Все они выглядят примерно одинаково, за исключением количества аргументов, передаваемыхВ этомфункция: ObjectType* CreateObjectType(Arg1 a1, Arg2 arg2, ... ArgN ...

1 ответ

Приведение всех параметров, переданных в MACRO, с помощью __VA_ARGS__

1 ответ

Визуальная студия __VA_ARGS__ выпуск

Я запускаю cl / P test.cpp, файл и результат выглядит следующим образом.test.cpp

4 ответа

Идентификатор _ _ VA_ARGS _ _ должен присутствовать только в списке замены функционально-подобного макроса, который использует многоточие в параметрах.

тладочных сборок я обычно использую Clang, так как он лучше форматирует предупреждения и ошибки и немного облегчает их отслеживание и исправление. Но недавно после добавления макроса с переменными аргументами Кланг сказал мне следующее (из ...

2 ответа

Использование макрокоманд или шаблонов для реализации набора функций

У меня есть набор методов, используемых для создания и инициализации набора объектов. Все они выглядят примерно одинаково, за исключением количества аргумент...

2 ответа

Расширение макроса MSVC ++

Итак, у меня есть макрос, который прекрасно работает в GCC, но не в Microsoft C ++ Compiler. Я надеюсь, что кто-то может знать об обходном пути, или, возможно, может объяснить мне, почему он так себя ведет. Я уверен, что этот макрос не совсем ...

1 ответ

Макрос FOR_EACH препроцессора, совместимый с MSVC ++ 10

Я видел несколько вопросов, спрашивающих о вариацииFOR_EACH макро. Однако, к сожалению, предоставленные ответы несовместимы с VC ++ 10, так как он расширяет __VA_ARGS __ в качестве одного аргумента при передаче другому макросу. Пожалуйста, ...