【发布时间】:2023-04-09 04:24:01
【问题描述】:
我想重载(劫持?)ostream 和 basic_ostream<unsigned char>,以便它停止尝试将八位字节(无符号字符)显示为可打印字符。
我和cout 以及在屏幕上放笑脸的朋友一起生活太久了。而且我厌倦了使用演员表:hex << int(0xFF & b) << ...。
是否可以覆盖标准行为?我已经尝试过模板和非模板覆盖。它们编译,但似乎没有被调用。
【问题讨论】:
标签: c++ operator-overloading iostream