gpt4 book ai didi

c++ - 在c++中创建一个函数以输出到指定的源

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:05:09 27 4
gpt4 key购买 nike

我想要一个函数,将某些信息输出到输入到该函数的特定指定源。在代码中,我的意思是:

function output( source ) {

source << "hello" << endl;

}

其中 source 可以是 ofstreamcout。这样我就可以像这样调用这个函数:

output(cout)ofstream otp ("hello");输出(otp)

我的问题是,如何表征 source 才能使其正常工作?可以公平地假设 source 将始终是 std 类的成员

谢谢!

最佳答案

void output(std::ostream &source) {
source << "hello" << std::endl;
}

甚至:

template <T>
void output(T &source) {
source << "hello" << std::endl;
}

关于c++ - 在c++中创建一个函数以输出到指定的源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7571910/

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