Вы ошиблись числом косвенности. Но может быть два разных правильных значения.
, если vectormap
- указатель, vectormap[x]
- это x-й vectormap
в гипотетическом vector<vector<AbstractBlock*>>
массиве.
Мне показалось странным, что вы имеете в виду, поскольку он не соответствует типу итератора.
Но *vectormap
- это vector<vector<...>>
, (*vectormap)[x]
- это vector<AbstractBlock*>>
, чей итератор, если дважды разыменовываться, это AbstractBlock
.
Вы, скорее всего, имеете в виду
for(vector<AbstractBlock*>::iterator i = (*vectorMap)[colonneX-1].begin();
i != (*vectorMap)[colonneX-1].end(); i++)
(**i).abstractblock_methodcall();