iostream 和 bits/stdc++.h 有什么区别??我们什么时候需要使用它们?

问题描述

我对 iostream 和 bits/stdc++.h 之间的差异感到困惑?在竞争性编程中是否可以使用 bits/stdc++.h 或者有什么后果

解决方法

你无法真正比​​较两者。 iostream 是一个头文件,允许您使用输入 (cin) 和输出 (cout)。头文件基本上只是一个包含一组函数的文件,您可以使用这些函数使编码更容易。这类似于 Python 中的内置库(例如:import random)。 bits/stdc++.h 基本上是一种导入每个 C++ 头文件的方法。许多有竞争力的程序员使用它,因为他们不必导入每个流行的头文件。然而,一个缺点是它增加了编译时间,因为它必须搜索所有可能的函数。但是,大多数人认为这不是一个太大的问题,因此您可以继续使用它。然而,在实际的软件工程中这样做被认为是不好的做法。希望这会有所帮助并祝您有美好的一天:)

PS:在 Stack Overflow 上可能不应该问这个问题。您很可能可以在 Google 上找到这些信息,或者您可以在 Reddit 上询问。