区域设置是否有定义负号的方面?
Does the locale Have a Facet That Defines the Negative Symbol?
我本以为numpunct
面包含有关用于负号的字符的信息。
我可以在区域设置中的其他地方找到此信息,还是只需要假设它始终'-'
?
如果我们查看num_put::put
showpos
它指出
对于整数和浮点类型,如果设置了
showpos
,则修饰符+
因此,这使我相信+
将始终用于表示正数
此外,[locale.numpunct]/2 具有
integer ::= [sign] units sign ::= plusminus plusminus ::= '+' | '-'
我将其解释为意味着它将始终使用负数-
,如果它是正数并且showpos
是true
,则+
。 如果不是这样,我希望它像
integer ::= [sign] units sign ::= plusminus plusminus ::= plus | minus
相关文章:
- 在提升multi_index容器中,是否定义了"default index"?
- #定义c-预处理器常量..我做错了什么
- 用C++中的一个变量定义一个常量
- 部分定义/别名模板模板参数
- C++映射:具有自定义类的运算符[]不起作用(总是返回0)
- #为""定义宏;静态";针对不同的上下文
- 如何确保C++函数在定义之前声明(如override关键字)
- 创建一个函数以在输入为负数或零时输出字符串.第一次执行用户定义的函数
- 当类在C++中定义时,有什么方法可以"register"类吗?
- 在命名空间中定义函数还是限定函数
- 此代码是否违反一个定义规则
- 编译C++时未定义的引用
- 不同翻译单元中不可重载的非内联函数定义
- 为什么在定义函数之前先声明它
- 有没有什么方法可以使用一个函数中定义的常量变量,也可以由c++中同一程序中的其他函数使用
- 区域设置是否有定义负号的方面?
- 编译器在常量表达式中认为未定义的行为方面是否允许回旋余地?
- 在班级定义和呼叫方面遇到困难
- 在定义可见性方面,该标准对undreded_set的Value类型提出了哪些要求
- 在使用内存方面,用户定义的堆栈和内置的堆栈有什么区别?