代码:
#include <iostream>
#include <sstream>
#define log(x)
#define err(x)
class OStreamRedirector {
public:
~OStreamRedirector() {
obj.rdbuf(old);
}
/**
* @brief 重定向 obj 的流
* @param obj 需要重定向的流
* @param new_buffer 重定向到的新缓冲区
*/
explicit OStreamRedirector(std::ostream