Das wiederum wundert mich jetzt, da nur der erste Parameter von printf ein const char* ist und die weitern beliebig
Manche Compiler haben eine spezielle Unterstützung für printf & Co., sie analysieren den Formatstring und geben Warnungen aus, wenn Format-Zeichen und übergebene Variablen nicht zusammenpassen. Und wenn sie das schon tun, dann können sie bei Objekten wie CString auch versuchen, passende Konvertierungs-Operatoren zu finden.