Eu tenho algum código C ++ que imprime um size_t: size_t a; printf("%lu", a); Eu gostaria que isso fosse compilado sem avisos nas arquiteturas de 32 e 64 bits. Se fosse C99, eu poderia usar printf("%z", a);. Mas AFAICT %znão existe em nenhum dialeto C ++ padrão. Então, em vez disso, eu tenho que...