C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了c – 创建一个打印函数,该函数将ostream作为参数并写入该流大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我目前正在讨论有关C中运算符重载的问题.我有个问题:

创建一个包含int的简单类,并将运算符作为成员函数重载.还提供了一个print()成员函数,它具有一个ostream和amp;作为一个论点并打印到那个ostream&amp ;.测试你的课程,以证明它正常工作.

可以创建类并编写运算符函数,但我真的不明白问题的第二部分.到目前为止,在我对c的研究中,我并没有真正遇到过ostream,因此我不确定是否可以明确地创建这样的流.我尝试过使用:

std :: ostream o;

但是这会产生错误.有人可以请教我如何创建这个功能吗?

解决方法

你一定错过了什么,因为ostream很重要.顺便说一句,std :: cout是std :: ostream类型的变量.用法或多或少是这样的

#include <iostream> //defines "std::ostream",and creates "std::ofstream std::cout"
#include <fstream> //defines "std::ofstream" (a type of std::ostream)
std::ostream& dostuffWithStream(std::ostream &out) { //defines a function
    out << "apples!";
    return out;
}
int main() {
    std::cout << "starTing!\n"; 
    dostuffWithStream(std::cout); //uses the function

    std::ofstream fiLeout("C:/myfile.txt"); //creates a "std::ofstream"
    dostuffWithStream(fiLeout); //uses the function

    return 0;
}

大佬总结

以上是大佬教程为你收集整理的c – 创建一个打印函数,该函数将ostream作为参数并写入该流全部内容,希望文章能够帮你解决c – 创建一个打印函数,该函数将ostream作为参数并写入该流所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。