定义一个变量 map<int,CString>结果报错error C2143: syntax error : missing ';' before '<'
error C2501: 'map' : missing storage-class or type specifiers
error C2143: syntax error : missing ';' before '<'什么原因呢?
error C2501: 'map' : missing storage-class or type specifiers
error C2143: syntax error : missing ';' before '<'什么原因呢?
using namespace std;
吗?
{
std::map<DWORD, BOOL>::iterator iter = m_mapState.find(nDomainId);
if (iter != m_mapState.end() && iter->second)
return iter->second;
return FALSE;
}
BOOL CSMSChargeMgr::SetDomainSMSState(int nDomainId, int nFlag)
{
std::map<DWORD, BOOL>::iterator iter = m_mapState.find(nDomainId);
if (iter != m_mapState.end())
m_mapState.erase(iter); m_mapState.insert(std::map<DWORD, BOOL>::value_type(nDomainId,nFlag & SK_DOMAIN_FLAG_SUPPORT_SMS));
return TRUE;
}
// map::begin/end
#include <iostream>
#include <map>
using namespace std;int main ()
{
map<char,int> mymap;
map<char,int>::iterator it; mymap['b'] = 100;
mymap['a'] = 200;
mymap['c'] = 300; // show content:
for ( it=mymap.begin() ; it != mymap.end(); it++ )
cout << (*it).first << " => " << (*it).second << endl; return 0;
}
2、using namespace std;