Re[3]: map/set iterator not dereferencable
От: Vain Россия google.ru
Дата: 21.09.10 00:55
Оценка:
Здравствуйте, Sempsey, Вы писали:

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
S>О чорт Спасибо! Так изначально и было. На самом деле для меня непонятно почему необходимо кастовать NULL, gcc сжевал все без кастинга.
Видимо где-то NULL переопределён так:
#define NULL ((void*)0)

А надо:
#define NULL 0
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.