Счетчик ссылок при возврате shared_ptr

Означает ли следующий код, что при возврате из этой функции объект запроса внутри этого класса по-прежнему содержит ссылку на этот объект? Используется

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 (необработанный указатель) ...

5
задан Tony The Lion 11 October 2010 в 10:10
поделиться