我在课堂上有这个枚举声明:
const enum METHODS{
Write,
Save,
Update,
Delete
};
但是当我检索我的枚举值时;我得到-842150451
了所有方法的这个值。
它应该是 0,1,2,3 对吧?
请帮我解决这个问题。
我将我的枚举值放入 map<LPCTSTR, long> m_methodMap
m_methodMap[_T("Save")] = Save;
same with other methods
我这样检索它:
cout << "Values " << m_methodMap.find(sMethodName)->second; // where sMethodName is the methods