如果将输入流发送到输出流会发生什么?

时间:2013-06-12 23:46:12

标签: c++ c visual-c++ input

如果将输入流发送到输出流会发生什么? 可能吗 你能帮我看一下c + +中的一个例子吗?

2 个答案:

答案 0 :(得分:2)

假设你的意思是这样的:

std::cout << std::cin;

是的,你可以这样做。根据您使用的是C ++ 03还是C ++ 11兼容编译器,它将执行不同的操作:

  • C ++ 03:它将打印出std::cin.operator void *()
  • 的返回值
  • C ++ 11:它将打印出std::cin.operator bool()
  • 的返回值

它不会自动将输入流的结果复制到输出流。

答案 1 :(得分:0)

将输入流发送到输出流称为管道。

是的,你可以做到。