Означает ли следующий код, что при возврате из этой функции объект запроса внутри этого класса по-прежнему содержит ссылку на этот объект? Используется
boost::shared_ptr<Request> RequestList::GetRequest()
{
boost::mutex::scoped_lock(listmtx);
request = boost::shared_ptr<Request>(new Request());
return request;
}
:
request = requests->GetRequest(); //Ref count is two on request object when it returns??
даже после выполнения указанного выше назначения у нас все еще есть счетчик ссылок два в запросе
...
где запросы - это просто указатель RequestList (необработанный указатель) ...