vector< vector<int> > adj; // vector of vectors adj vector< vector<int> >::iterator it; for( it = adj[node].begin(); it != adj[node].end(); ++it ); // line xyz { int val = adj[node][*it]; // line pqr } Errors: -------- 1> line xyz: no match for ‘operator =’ in ‘it = (& adj.std::vector<_Tp, _Alloc>::operator[]<std::vector<int>, std::allocator<std::vector<int> > >(((std::vector<std::vector<int> >::size_type)node)))->std::vector<_Tp, _Alloc>::begin<int, std::allocator<int=""> >()’ 2> line xyz: no match for ‘operator !=’ in ‘it = (& adj.std::vector<_Tp, _Alloc>::operator[]<std::vector<int>, std::allocator<std::vector<int> > >(((std::vector<std::vector<int> >::size_type)node)))->std::vector<_Tp, _Alloc>::begin<int, std::allocator<int=""> >()’ 3> line pqr : no match for ‘operator[]’ in ‘adj.std::vector<_Tp, _Alloc>::operator[]<std::vector<int>, std::allocator<std::vector<int> > >(((std::vector<std::vector<int> >::size_type)node))[it.__gnu_cxx::__normal_iterator<_Iterator, _Container>::operator*<std::vector<int>*, std::vector<std::vector<int> > >()]’
↧
What's going wrong? Please help.
↧