%'d
, or rather, lack thereof?Section: 28.3.4.3.3 [locale.nm.put] Status: NAD Submitter: Peter Dimov Opened: 2008-04-07 Last modified: 2016-01-28
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
, orshowbase
).
[ Sophia Antipolis: ]
This is not a part of C99. LWG suggests submitting a paper may be appropriate.
Proposed resolution: