STL, pointeurs et const... confusion!
Bonjour, j'utilise 2 conteneurs de la STL (map et vecteur) et j'aimerais utilsier un pointeur de vecteur et je me mêle un peu avec les const
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
const std::map<int,std::vector<int> > &m = p_frm->m_treeCtrl->GetToDraw();
std::map<int,std::vector<int> >::const_iterator mIter;
std::vector<int> *v;
std::vector<int>::const_iterator vIter;
for (...) {
mIter = m.find(maillage+1);
//...
v = &mIter->second; // plante
} |
Citation:
invalid conversion from `const std::vector<int, std::allocator<int> >*' to `std::vector<int, std::allocator<int> >*'
J'ai essayer de faire const std::vector<int> *v; mais ca ne fonctionne pas plus?