当我们要输出一个容器的内容时,可以使用std::copy函数,如下:
1 vector <string> myvector; 2 std::copy(myvector.begin(), myvector.end(), std::ostream_iterator<string>(cout, ", "));
我们可以这么做的原因就是ostream_iterator,它的实现可能如下:
![](file:///C:/Users/Administrator/AppData/Local/YNote/data/zjw_0722@163.com/47e8b5e97b784f70ae4ddda86dfdefaf/clipboard.png)
![](file:///C:/Users/Administrator/AppData/Local/YNote/data/zjw_0722@163.com/47e8b5e97b784f70ae4ddda86dfdefaf/clipboard.png)
![](file:///C:/Users/Administrator/AppData/Local/YNote/data/zjw_0722@163.com/47e8b5e97b784f70ae4ddda86dfdefaf/clipboard.png)
当我们要输出一个容器的内容时,可以使用std::copy函数,如下:
1 vector <string> myvector; 2 std::copy(myvector.begin(), myvector.end(), std::ostream_iterator<string>(cout, ", "));
我们可以这么做的原因就是ostream_iterator,它的实现可能如下: