我用我的代码发布了一个问题,其唯一的#include
指令如下:
#include <bits/stdc++.h>
我的老师告诉我要这样做,但是在评论部分,我被告知我不应该这样做。
为什么?
最佳答案
在Stack Overflow上看到包括<bits/stdc++.h>
似乎越来越常见,也许是本学年在国家类(class)中新增的内容。
我想这样就隐约地给出了优势:
#include
行不幸的是,这是一个懒惰的黑客,直接命名GCC内部 header ,而不是单独的标准 header (如
<string>
,<iostream>
和<vector>
)。它破坏了便携性并养成了可怕的习惯。缺点包括:
不要这样做!
更多信息:
Quora为何不好的示例:
关于c++ - 为什么不#include <bits/stdc++。h>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62812376/