Я получаю ошибку сегментации при переборе набора. Трассировка стека указывает на 0x000000081193ccc5 в std::_Rb_tree_increment (__x=0x1) в /libstdc++/src/tree.cc:68 0x0000000806c3107e в std::_Rb_tree_const_iterator::operator++ в stl_tree.h:266
но я не получаю ничего более информативного, но последняя строка аварии выглядит так, как показано ниже. Итератор находится над набором.
typedef std::set<test*,test_less> test_set_t;
test_set_t& set(bt->getSet()); // getSet() will return reference to the class bt member variable set
test_set_t::iterator pos = set.begin();
test empty(val);
test* last_ptr = ∅
for (; pos != set.end(); last_ptr = *pos++) { // gdb shows this as last line
Я не вижу проблемы. Заранее спасибо.