Может ли мой CList<BSTR, BSTR> вызвать утечку памяти?

void CClass::Add(enum MyEnum eMy,BSTR bstring) {

CComBSTR temp(bstring);

switch(eMy)
{
    case e1:
        m_List1.AddTail(temp.Copy()); //m_List1, m_List2, m_List3 are of type CList<BSTR, BSTR>
        break;

    case e2:
        m_List2.AddTail(temp.Copy());
        break;

    case e3:
        m_List3.AddTail(temp.Copy());
        break;

    default:
        break;
      }
 }

Я новичок в COM и MFC, и я не уверен, вызовет ли мой кусок кода проблемы с памятью, когда я пытаюсь удалить элемент из CList в какой-то другой функции, используя RemoveHead() . Может кто-нибудь сказать мне, может ли мой код вызвать утечку памяти или повреждение памяти? Заранее спасибо!

0 ответов

Другие вопросы по тегам