如何投射shared_ptr类型向量的迭代器?考虑下面的例子:投影shared_ptr类型向量的迭代器
typedef boost::shared_ptr <MyClass> type_myClass;
vector<type_myClass> vect;
vector<type_myClass>::iterator itr = vect.begin();
while(itr != vect.end())
{
//Following statement works, but I wish to rather cast this
//to MyClass and then call a function?
(*itr)->doSomething();
}
[正从shared_ptr的一个正常的PTR?(HTTP的可能重复://计算器.com/questions/505143/getting-a-normal-ptr-from-shared-ptr) – karlphillip