typedef map<string, UINT> FileMap;
如这种格式的数据结构,编译是没有问题的
但是当对映射表进行插入的时候就报错了:
string name(pTexRef->name);
m_textureFileMap.insert(FileMap::value_type(name, handle));
PC上也是没有问题,typedef map<wstring, UINT> FileMap也没问题,不过要将程序中的很多变量转成Unicode编码的,很麻烦,想直接使用,有什么好的解决方法么,谢谢
如这种格式的数据结构,编译是没有问题的
但是当对映射表进行插入的时候就报错了:
string name(pTexRef->name);
m_textureFileMap.insert(FileMap::value_type(name, handle));
PC上也是没有问题,typedef map<wstring, UINT> FileMap也没问题,不过要将程序中的很多变量转成Unicode编码的,很麻烦,想直接使用,有什么好的解决方法么,谢谢
map没有用过
vector list我经常用,没有楼主说的问题
不过map这种东西,我感觉没有太大必要用,我可以用vector或者list的任意一种,来实现map或者set的功能
而且很多时候,需要频繁操作的数据组,我都不用这两个,更愿意自己new 和delete