gpt4 book ai didi

c++ - 捕获/重定向 cout 到一个函数

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:57:48 24 4
gpt4 key购买 nike

是否有可能以某种方式捕获 cout,以便每个标准输出 (cout << "example";) 自动调用一个函数 (myfunc("example");)?

最佳答案

一种方法是创建一个具有适当 operator<< 的类重载并创建一个名为 cout 的全局实例和using std::whatever而不是 using namespace std; .然后可以很容易地从您的自定义 cout 来回切换。至 std::cout .

虽然这只是一种解决方案(可能需要大量工作,超出您的意愿),但我相信其他人知道更好的方法。

关于c++ - 捕获/重定向 cout 到一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7210331/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com