我需要将string关联到FILE指针,将string关联到无符号长整型。 使用STL我会简单地做:
map<string, FILE *> map<string, unsigned long int>
但我不明白如何做与MFC CMap等效。
我试过了 :
CMap<string, string &, FILE *, FILE * &> CMap<string, string *, FILE *, FILE **>
但是我得到错误在这两种情况下:错误c2440型转换不能从stdstring转换为DWORD_PTR
另外我不确定了解有4个模板参数的逻辑。
任何人都可以解释我吗? 谢谢。
CMap<string, FILE*>
和
CMap<string, unsigned long>
应该工作正常。 使用4个参数的版本仅适用于特定的场景。