重载的正确语法是什么(或实际上是什么)std::hex
,以便它的功能可以扩展到非标准整数?我写了这个版本的uint128_t
std :: hex只是一个操纵器,它在流上设置了一些格式化标志.您可以使用ios_base :: flags()获取它们,并在运算符<<中使用结果.您可能还应该使用ios_base :: width和ios_base :: precision.
如果您想要的设置多于提供的设置,ios_base :: xalloc,ios_base :: iword,ios_base :: pword将为您的操纵器和插件提供扩展路径.