我是否应该包含<vector>,即使它已被<regex>或其他人包含在内?

use*_*311 3 c++ c++11

我是否应该包括,例如<vector>它已被包含在其中<regex>

我有一个<regex>包括,似乎也包括<vector>,所以我不必包括<vector>.是否认为明确包括更好的风格<vector>

rub*_*nvb 11

哪些标准库头包含哪些其他标准库头是您不应该依赖的实现细节.

如果您的代码中需要某些标题,请在使用时添加它们.否则,在其他编译器和/或库版本上编译代码可能会导致错误.

从技术上讲,如果不这样做,您的代码就会格式不正确.