容器打印
#include <iostream>
#include <sstream>
#include <vector>
#include <iterator>
#include <numeric>
#include <list>
//容器打印
int main()
{
//往常风格
std::array<int,7> ilist = { 1,2,3,4,5,6,7 };
for(int i = 0; i < ilist.size() ; ++i)
{
std::cout<< ilist [i]<<std::endl;
}
//容器算法风格,支持所有容器
std::ostream_iterator<int> iterList(std::cout, " ");
copy(ilist.begin(), ilist.end(), iterList);
//在Vector String 里增加空格等符号
std::vector<string> joints;
std::string name = "robot";
std::stringstream ss;
ss << "Fake controller '" << name << "' with joints [ ";
std::copy(joints.begin(), joints.end(), std::ostream_iterator<std::string>(ss, " "));
ss << "]";
return 1;
}