试图对 shared_ptr 的 vector 做一个简单的操作,但它崩溃了?我怀疑我做错了什么?
std::vector< shared_ptr<SUBCLASS> > m_vecSections;
shared_ptr<SUBCLASS> hoodSection;
BOOST_FOREACH(hoodSection, m_vecSections ){
//do something
}
我正在崩溃
void add_ref_copy()
{
atomic_increment( &use_count_ );
}
最佳答案
我认为你的语法应该是:
BOOST_FOREACH(shared_ptr<SUBCLASS> hoodSection , m_vecSections ){
//do something
}
关于c++ - BOOST_FOREACH 在 boost::shared_ptr 上崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13357633/