Здравствуйте, dilmah, Вы писали:
S>> pair<dir_t::iterator,bool>(it,inserted)=subdirs.insert(pair<string,Dir*>(name,static_cast<Dir*>(NULL)));
D>Ээ.. ты С++ с перлом не перепутал?
D>std::pair<dir_t::iterator, bool> x = ...
D>далее используй x.first и x.second
О чорт

Спасибо! Так изначально и было. На самом деле для меня непонятно почему необходимо кастовать NULL, gcc сжевал все без кастинга.