header <iostream>
有一个伴随的<iosfwd>
,如果我只需要指向流的指针或引用,就足够了。后者是operator<<
重载时的常见情况。
STL容器有这样的 header 吗?我想定义几个引用STL容器的函数,并且不想包含<vector>
,<list>
,<set>
等。 al。完整地讲,以便我可以引用这些类型。是否有针对此问题的标准解决方案,增强解决方案或其他解决方案?
最佳答案
不,不幸的是没有。该标准仅引入<iosfwd>
是为了向后兼容,以支持为旧的,非模板化的IO流库编写的代码。
关于c++ - STL容器的转发头,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4208038/