65,211
社区成员
发帖
与我相关
我的任务
分享//第一个NEW
ExeInfo * pExeInfo = new ExeInfo; //!
pExeInfo->strName = SExeInfoIni.ReadText("info", "Name");
m_ExeInfoList.push_back(pExeInfo);
//释放
if (m_ExeInfoList.size() > 0)
{
for (vector<ExeInfo*>::iterator iter = m_ExeInfoList.begin(); iter != m_ExeInfoList.end(); iter++)
{
delete * iter;
}
}
m_ExeInfoList.clear();
//第二个NEW
g_strGamePathRes = new char[i+1]; //!
//释放
delete []g_strGamePathRes;string name = SExeInfoIni.ReadText("info", "Name"); //不过ReadText返回的是char *,但可以直接用string去赋值的。不知道这里是不是你说的问题所在!
string strName = name;