Как напечатать вектор мультикадров? , например, у меня есть вектор, который выглядит следующим образом:Печать векторных карт
typedef std::multimap<double,std::string> resultMap;
typedef std::vector<resultMap> vector_results;
РЕДАКТИРОВАТЬ
for(vector_results::iterator i = vector_maps.begin(); i!= vector_maps.end(); i++)
{
for(vector_results::iterator j = i->first.begin(); j!= i->second.end(); j++)
{
std::cout << j->first << " " << j->second <<std::endl;
}
}
По крайней мере, дать ему идти, чтобы мы что-то работать, где вы не можете исправить вашу конкретную проблему. –
@EdHeal: Я действительно сделал. здесь есть попытка 'for (vector_results :: iterator i = vector_maps.begin(); i! = vector_maps.end(); i ++) { \t для (vector_results :: iterator j = i-> first.begin (); j! = i-> second.end(); j ++) { \t std :: cout << j-> first << " " << j-> second << std :: endl; \t } \t \t } ' –
возможно дубликат [STL C++ контейнеров Довольно-печати] (http://stackoverflow.com/questions/4850473/pretty-print-c-stl-containers) – ildjarn