显示2D迭代器C ++ 11的内容

时间:2013-08-12 17:46:50

标签: c++11 iterator

我一直在看这个:Iterator for 2d vector

想知道是否可以显示2D迭代器的内容:

template<typename Inverse>
MFCC(Inverse begin, Inverse end, Struct::returnType type)
{   
  for(auto row = begin; (row != end); row++)
  {
      for(auto col = row->begin(); col != row->end(); col++) {


      }
  }
}

我(狡猾地)尝试了以下内容:

std::cout << *row*col << endl;

但是没有快乐,我确信它正在面对我,但我只是想问。

1 个答案:

答案 0 :(得分:1)

你试过这个吗?

template<typename Inverse>
void MFCC(Inverse begin, Inverse end)
{   
  for(auto row = begin; (row != end); row++)
  {
      for(auto col = row->begin(); col != row->end(); col++) {
        std::cout<<*col<<" ";
      }
      std::cout<<std::endl;
  }
}


//MFCC(vec.begin(),vec.end());

不确定Struct::returnType是什么,你可能可以解决。