2
我有一個multi_index容器。 Chan :: Ptr是該對象的一個shared_pointer。 容器有兩個具有對象功能的索引。boost multi_index_container折損索引
typedef multi_index_container<
Chan::Ptr,
indexed_by<
ordered_unique<const_mem_fun<Chan,string,&Chan::Channel> >,
ordered_non_unique<const_mem_fun<Chan,string,&Chan::KulsoSzam> > >
> ChanPtrLista;
直到我push_back對象只在容器中,所有在容器中的搜索都是成功的。
當我修改對象中的值(例如:Chan :: Channel更改)時,索引將被打破。用索引列出容器,給出錯誤的順序。然而,查找功能不再工作。
如何重新索引容器? (「rearragne」方法對索引不起作用)。
Thx ...我會在幾分鐘內嘗試:) :) :) –
它的作品!經過一些修改。例如:「Chan :: Ptr」而不是「Chan&chan」... 再次謝謝你! :) :) :) :) –
很高興我可以幫助:) –