我希望我可以通过使用cout < <来打印set/vector/map的内容。对于设计师来说,这似乎并不困难:假设为T定义了< <,容器的< <可以迭代遍历元素并使用流< <来打印它们。重载<< operator C++ stl containers
有没有简单的方法来打印他们,我不知道?
如果不是,是否有简单的解决方案?我已经在扩展stl类的地方阅读是一个坏主意。是这样吗?为什么?
如何定义类似于重载打印功能的东西? 编辑: 我找了一个递归函数,它可以处理的集装箱的集装箱...... 我认为,不同的人想不同的格式,但覆盖的东西是聊胜于无
[Pretty-print C++ STL containers]的可能重复(http:// stackoverflow。com/questions/4850473/pretty-print-c-stl-containers) – ildjarn 2012-02-16 22:08:45
相当不错的解决方案 – 2012-07-09 09:27:52