Результаты поиска по запросу "macros"
Можем ли мы иметь рекурсивные макросы?
Я хочу знать, можем ли мы иметь рекурсивные макросы в C / C ++? Если да, приведите пример примера. Второе: почему я не могу выполнить приведенный ниже код? ...
В заключение, разница действительно заключается в компиляции вашего кода. Вам может понадобиться больше знаний о том, что там происходит.
ужно понять, как работает этот код: #define foo1( a ) (a * a) // How does this work? inline int foo2( int a ) { return (a * a); } int goo1( int x ) { return foo1(foo2(x)); } int goo2( int& x ) { return x = foo2(foo1(x)); } int goo3( int& x, int ...
В конечном итоге я выбрал ответ Трэвиса, потому что его факторы еще более значимы, хотя, возможно, именно он был вдохновлен этим.
тавь, что у меня естьX Macro [https://en.wikipedia.org/wiki/X_Macro]для списка элементов определено что-то вроде этого: #define X_MACRO(FN) \ FN(foo) \ FN(bar) \ FN(zip)Это прекрасно работает, и я могу вызвать его, чтобы сгенерировать один и тот ...
Eval-когда использует?
Прочитав много документации относительно Лисп
'd, и объявление функции "содержащей" макрос не имеет ничего общего с областью действия макроса.
#include <iostream> using namespace std; void sum(){ #define SUM(a,b) a+b } int main(void){ int a = 10; int b = 20; int c = SUM(a,b); int d = MUL(a,b); cout << c << endl; cout << d << endl; return 0; } void mul(){ #define MUL(a,b) a*b }ема дает ...
Я забыл проверить его расширение в IDE. Спасибо, кстати.
ускаю следующую программу и получаю результат как 9 7, я понял, почему 9 является выводом, но я не могу понять, почему я получаю 7 в качестве вывода.
был рассмотрен для стандартизации, но отклонен, потому что он не может быть надежно реализован
то недавно у меня была дискуссия, где я работаю, в которой я ставил под сомнение использованиедвойной включить охрану одного охранника. Что я имею в виду под...
Я хотел бы видеть не масштабируемое решение LOL. +1 хотя
ел бы добавить строковый макрос-аргумент к каждому элементу в вариационном макросе. Я думаю, что знаю, что мне нужно, но я пока не мог найти рабочее решение....
@NathanOliver Я бы снова заговорил с тобой ... но я не могу ... Я приму завтра, вместо этого.
ал вопросВот [https://stackoverflow.com/q/37124192/2642059]околоassert [http://en.cppreference.com/w/cpp/error/assert]который реализован в стандарте как макрос, а не функция. Это вызвало у меня проблему, потому чтоassert представляется функцией ...