【问题标题】:Cin as argument function in c++? [duplicate]Cin作为c ++中的参数函数? [复制]
【发布时间】:2018-05-14 19:04:15
【问题描述】:

如果我想传递 cin 作为参数函数,函数定义如何? 例如:

ofstream plik("a.txt");
fun(cin, plik);

那么有趣的定义是什么?

【问题讨论】:

标签: c++


【解决方案1】:

std::cinstd::istream 的一种类型,所以函数声明看起来像

void fun(std::istream& inStream, std::ostream& outStream);

【讨论】:

    【解决方案2】:

    这是一个使用cincout 作为输入和输出streams 的示例:

    #include <iostream>
    using namespace std;
    
    void func(istream &in, ostream &out)
    {
       int i;
       in >> i;
       out << "output :" << i << endl;
    }
    
    int main()
    {
       func(cin, cout);
       return 0;
    }
    

    如果您输入一个数字,例如 53 ,输出将是:

    output :53
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-13
      • 1970-01-01
      • 1970-01-01
      • 2015-09-28
      • 2014-01-22
      • 1970-01-01
      • 2017-01-18
      • 1970-01-01
      相关资源
      最近更新 更多