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. 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

Zobacz też

Operatory preprocesora