我一直在看这个: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;
但是没有快乐,我确信它正在面对我,但我只是想问。
答案 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
是什么,你可能可以解决。