On Saturday, 29 September 2012 at 02:11:12 UTC, Alex Rønne Petersen wrote:
While the idea is reasonable, the problem then becomes that if you accidentally pass a non-zero terminated char* to %sz, all hell breaks loose just like with printf.

That's the same risk with to!string(), yes? We aren't really losing anything by adding it.

Also this reminds me of the utter uselessness of the current behavior of "%s" and a pointer - it prints the address.

I think this should be simply disallowed. If you want that, you can use %x, and if you want it printed, that's where the new %z comes in.

Reply via email to