【发布时间】:2014-12-21 03:11:40
【问题描述】:
我有这个问题。它是这样说的:
‘std::vector<std::basic_string<char> >::const_iterator’ has no member named ‘c_str’
你能帮帮我吗?
for ( ObjectMgr::WayContainer::const_iterator itr = Ways.begin(); itr != Ways.end(); ++itr )
{
char *cstr = new char[itr.length() + 1];
strcpy(cstr, itr.c_str());
if ( !stricmp(cstr, wayss) )
{
return;
}
delete [] cstr;
}
【问题讨论】:
-
我看不出为什么你必须复制字符串而不是直接将
itr->c_str()传递给比较函数。
标签: c++