Результаты поиска по запросу "stringification"
время компиляции
чание: этот вопрос не имеет никакого отношения к OpenCL как таковому ... проверьте последний абзац для краткого изложения моего вопроса. Но, чтобы обеспечить некоторую справку: Я пишу код C ++, который использует OpenCL. Мне нравится хранить ...
Я разместил ответ выше, с которым я собираюсь пойти, довольно ошеломленный этим, решает ОЧЕНЬ много проблем, с которыми я столкнулся.
аю, что ответ на этот вопрос нет, но было бы здорово, если бы был способ. Чтобы уточнить, предположим, у меня есть следующий макрос: #define MY_VARIADIC_MACRO(X...) // Does some stuff here in the macro definition То, что я хотел бы сделать, это ...
Прагма в определении макроса
Есть ли какой-нибудь способ встроить прагматическое выражение в макрос с другими утверждениями?Я пытаюсь достичь чего-то вроде:
Доступ к значению определения макроса препроцессора
Если я добавлю макрос "FOO = bar" в GCC_PREPROCESSOR_DEFINITIONS (или макросах препроцессора, если вы используете XCode "), что будет лучшим с...
Стрификация - как это работает?
Я знаю это: #define foo 4 #define str(s) #sс участиемstr(foo) пишет:"foo"потому что stringify выполняется первым из раскрытия текста, но это: #define xstr(s) str(s) #define str(s) #s #define foo 4с участиемxstr(foo) пишет:"4". Почему? Какие ...
Строгание аргументов шаблона
Возможно ли в C ++ для строковой аргументации шаблона? Я попробовал это:
Как работает этот код C?
Что такоеa##b & #a? #define f(a,b) a##b #define g(a) #a #define h(a) g(a) main() { printf("%s\n",h(f(1,2))); //how should I interpret this?? [line 1] printf("%s\n",g(f(1,2))); //and this? [line 2] }Как работает эта программа? Выход 12 f(1, ...