Operator konwersji na znaki (#@)
Specyficzne dla firmy Microsoft
Operator charyzacji może być używany tylko z argumentami makr. Jeśli #@
poprzedza parametr formalny w definicji makra, rzeczywisty argument jest ujęta w pojedynczy cudzysłów i traktowana jako znak po rozwinięciu makra. Na przykład:
#define makechar(x) #@x
powoduje, że instrukcja
a = makechar(b);
w celu rozszerzenia do
a = 'b';
Nie można używać znaku pojedynczego cudzysłowu ('
) z operatorem charizing.
END Microsoft Specific