Непосредственный синтаксис вызова функции

Попробуйте использовать оператор ##

#define IV_SECURE secure.##IV_DOMAIN
110
задан Paolo Moretti 10 October 2014 в 12:16
поделиться

1 ответ

Из руководства по соглашению о стилях Дугласа Крокфорда : (ищите «вызывается немедленно»)

Когда функция должна быть вызвана немедленно, все выражение вызова должно быть обернуто в скобках, чтобы было ясно, что создаваемое значение является результатом функции, а не самой функцией.

Так что, в основном, он считает, что это делает более ясным различие между значениями функций и значениями функций. Так что это стилистический вопрос, а не существенная разница в самом коде.

обновленная ссылка, старый PPT больше не существует

73
ответ дан 24 November 2019 в 03:16
поделиться