Учись программированию на C++ Builder бесплатно!

Только для систем Microsoft

Charizing оператор может использоваться только с аргументами макросов. Если #@ предшествует формальный параметр в определении макроса, то фактический аргумент заключен в одинарные кавычки и обрабатывается как символ, если макрос развернут. Например:

#define makechar(x) #@x

вызывает выписку

a = makechar(b);

можно развернуть на

a = 'b';

Знак одинарных кавычек не может использоваться с charizing оператором.

Поделиться