【发布时间】:2021-06-07 06:31:42
【问题描述】:
我对 iostream 和 bits/stdc++.h 之间的区别感到困惑?在竞争性编程中可以使用 bits/stdc++.h 还是有任何后果
【问题讨论】:
-
这能回答你的问题吗? Why should I not #include <bits/stdc++.h>?
标签: header-files iostream libstdc++
我对 iostream 和 bits/stdc++.h 之间的区别感到困惑?在竞争性编程中可以使用 bits/stdc++.h 还是有任何后果
【问题讨论】:
标签: header-files iostream libstdc++
您无法真正将两者进行比较。 iostream 是一个头文件,允许您使用输入 (cin) 和输出 (cout)。头文件基本上只是一个包含一组函数的文件,您可以使用这些函数来简化编码。这类似于 Python 中的内置库(例如:import random)。 bits/stdc++.h 基本上是一种导入每个 C++ 头文件的方法。许多有竞争力的程序员使用它,因为他们不必导入每个流行的头文件。然而,一个缺点是它增加了编译时间,因为它必须搜索所有可能的函数。但是,大多数人认为这不是什么大问题,因此您可以继续使用它。但是,在实际的软件工程中这样做被认为是不好的做法。希望这会有所帮助,祝您有美好的一天:)
PS:这个问题可能不应该在 Stack Overflow 上问。您很可能在 Google 上找到此信息,或者您可以在 Reddit 上查询。
【讨论】: