首页 > 解决方案 > 在 C++ 中打印到控制台的最佳方式是什么?

问题描述

我已经阅读了三种从各种来源用 C++ 将内容打印到控制台的方法。

  1. 使用using namespace std;然后使用cout代码块标准
  2. 不使用上述内容并使用std::coutand std::endl;( C++ Primer )
  3. 使用printf( HackerRank )

哪个是首选,为什么?

标签: c++

解决方案


2 号有修正。(std::cout'\n')

为什么?

  1. 因为你应该避免using namespace std. 资源
  2. 除其他原因外)因为cout是类型安全的,printf而不是。 资源
  3. std::endl将强制将输出缓冲区刷新到控制台。除非您特别希望发生这种情况,否则请使用<< '\n'<< "...string\n"资源

推荐阅读