0

我一直在看这个: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;

但是没有喜悦,我敢肯定它正打在我脸上,但我只是想问一下。

4

1 回答 1

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,您可能可以解决。

于 2013-08-12T17:56:09.580 回答