Section: 30.4.3.3 [locale.nm.put] Status: NAD Submitter: Peter Dimov Opened: 2008-04-07 Last modified: 2016-01-28 10:19:27 UTC
Priority: Not Prioritized
View all issues with NAD status.
Discussion:
In the spirit of printf vs iostream...
POSIX printf says that %'d should insert grouping characters (and the implication is that in the absence of ' no grouping characters are inserted). The num_put facet, on the other hand, seems to always insert grouping characters. Can this be considered a defect worth fixing for C++0x? Maybe ios_base needs an additional flag?
[ Pablo Halpern: ]
I'm not sure it constitutes a defect, but I would be in favor of adding another flag (and corresponding manipulator).
[ Martin Sebor: ]
I don't know if it qualifies as a defect but I agree that there should be an easy way to control whether the thousands separator should or shouldn't be inserted. A new flag would be in line with the current design of iostreams (like boolalpha, showpos, or showbase).
[ Sophia Antipolis: ]
This is not a part of C99. LWG suggests submitting a paper may be appropriate.
Proposed resolution: