如何在我的自定义uint128类型中使用std :: hex?

cal*_*pto 7 c++ hex

重载的正确语法是什么(或实际上是什么)std::hex,以便它的功能可以扩展到非标准整数?我写了这个版本的uint128_t

APr*_*mer 8

std :: hex只是一个操纵器,它在流上设置了一些格式化标志.您可以使用ios_base :: flags()获取它们,并在运算符<<中使用结果.您可能还应该使用ios_base :: width和ios_base :: precision.

如果您想要的设置多于提供的设置,ios_base :: xalloc,ios_base :: iword,ios_base :: pword将为您的操纵器和插件提供扩展路径.