我需要在ostream的头文件中包含哪些内容

neu*_*cer 6 c++ g++ header

当我尝试编译我的程序时,编译器在我#included的.h文件中抱怨这一行.

ostream & Print (ostream & stream);
Run Code Online (Sandbox Code Playgroud)

怎么解决这个问题?

GMa*_*ckG 10

如果你#include <ostream>,ostream将在std命名空间中定义:

#include <ostream>

// ...

std::ostream & Print (std::ostream & stream);
Run Code Online (Sandbox Code Playgroud)

  • @Tom Womack:永远不要在头文件中使用语句.生活是缩短的方法,以解决当它在你脸上爆炸时会引起的麻烦. (5认同)