Интрузивный список Boost, использующий list_member_hook.
Почему утверждение ниже не работает:
#include
#include
using namespace boost::intrusive;
class A
{
public:
int i_;
A(int i) : i_(i) {};
list_member_hook m_hook1;
};
typedef list List1;
int main()
{
List1 list1;
A *a = new A(10);
list1.push_back(*a);
assert( a == &list1.back()); //it fails, why?
return 0;
}
Подробнее здесь: https://stackoverflow.com/questions/791 ... original-o
Мобильная версия