包含<sstream>时是否自动包含<string>

Poe*_*odu 1 c++ string include

这个问题显然是例如代码.很多时候,在展示std::stringstream示例时,我认为我需要明确添加#include <string>.

Ron*_*Ron 5

<sstream>标题可能会或可能不包括<string>头.最终它依赖于实现.在处理字符串时应明确包含<string>标头,而不是依赖于依赖于实现的免费乘坐.

  • 只是关于术语的说明:这不是实现定义的.实际上,它取决于实现.定义的实现是语言定义中的术语,当某些行为是实现定义时,它意味着符合要求的实现必须记录它的作用. (3认同)