Вопросы к Поиску с Алисой
Для использования директивы #define для создания макросов в C++ нужно указать название макроса и фрагмент кода, который будет идентифицировать этот макрос. www.opennet.ru
Пример: #define BUFFER_SIZE 1020
определяет макрос с именем BUFFER_SIZE
, которому соответствует текст 1024
. www.opennet.ru
Для определения макроса с аргументами нужно указать список имён аргументов в скобках после имени макроса. www.opennet.ru Именами аргументов могут быть любые правильные идентификаторы, разделённые запятыми и, возможно, пробелами. www.opennet.ru Открывающаяся скобка должна следовать сразу же после имени макроса без каких-либо пробелов. www.opennet.ru
Пример: макрос для вычисления минимального значения из двух заданных: www.opennet.ru #define min(X, Y) ((X) < (Y) ? (X) : (Y))
. www.opennet.ru
Для определения многострочного макроса в конце каждой строки должен ставиться символ, что сообщает препроцессору, что макрос ещё не завершён. cppstudio.com