c++如何把cout作为参数传递

想把它用作函数参数传递,或者如何创建一个向控制台窗口输出的ostream?

C++中的参数,既可以当做传入参数,也可以当做传出参数,具体要看参数的数据类型。
1)非指针,非引用类型:一定是当做传入参数;
2)指针,引用类型:既可以当做传入参数;也可以当做传出参数;甚至可以同时是传入参数,也是传出参数。
3)要看参数到底是哪种类型,要看对参数进行的操作。
a. 如果是只有读取,没有修改的,那是当传入参数的,这是可以加上 const 限定符,以防不小心修改了参数。
b. 如果只有对参数进行写入,没有读取的,那是当做传出参数的。
c. 如果对参数先进行了读取操作,然后又进行了写入操作,那么是即当传入参数也当传出参数了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-06-03
按引用传递就好了本回答被提问者采纳
相似回答