我的CList <bstr,bstr =“”>会导致内存泄漏吗?

时间:2016-07-01 02:47:20

标签: bstr clist

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的新手,我不确定当我尝试使用RemoveHead()在其他函数中从CList中删除元素时,我的代码是否会导致内存问题。 任何人都可以告诉我,我的代码是否会导致内存泄漏或内存损坏? 在此先感谢!

0 个答案:

没有答案