读书人

怎么遍历这个list高人指点一下

发布时间: 2012-01-28 22:06:13 作者: rapoo

如何遍历这个list,高人指点一下。
std::list < std::basic_string <TCHAR> > m_lsRegDirs;
for (std::list < std::basic_string <TCHAR> > ::iterator iter = m_lsRegDirs.begin(); iter != m_lsRegDirs.end(); iter++)
{
MessageBox(NULL, ?? , NULL, NULL);
}

要遍历显示list中的每一个值,??处怎么写,着急,谢谢

[解决办法]
std::list < std::string> m_lsRegDirs;
然后使用一下来代替??
iter-> c_str()
[解决办法]
string str;
str = "dd ";
m_lsRegDirs.push_back(str);
m_lsRegDirs.push_back(str);
m_lsRegDirs.push_back(str);

std::list < std::basic_string <TCHAR> > ::iterator iter = m_lsRegDirs.begin();
for (; iter != m_lsRegDirs.end(); iter++)
{
MessageBox((*iter).c_str() , NULL, NULL);
}
[解决办法]
MessageBox(NULL,iter-> data() , NULL, NULL);

读书人网 >VC/MFC

热点推荐