包括<exception>标题C++

Ali*_*eza 2 c++ exception-handling

看来,当我们有<iostream>头,<exception><stdexcept>头被自动包含.

问题是为什么像cppreferencecplusplus.com这样的参考网站<exception>在解释异常处理时会包含哪些内容?

是否有必要包括<exception><stdexcept>

Cor*_*mer 5

你应该总是包括你使用的东西.C++标准没有声明任何特定的头必须包含另一个,为方便起见,他们可以自由地这样做.但请注意,仅仅因为一个编译器就是这种情况,在另一个编译器上可能不是这种情况(例如Visual Studio vs gcc)