我希望我可以通過使用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