如何在c++11中将迭代器转换为字符串?boost解决方案也可以



这是我打印项目的方法,它是有效的:

for(list<Record>::iterator it=record_list.begin(); it != record_list.end(); it++)
   {
      cout << "" << *it << endl;
   }

>

With Boost

boost::lexical_cast<std::string>(*it);

没有增加

std::ostringstream ss;
ss << *it;
std::string str = ss.str();

最新更新