vs2008.net 地图的自定义主键有关问题
vs2008.net map的自定义主键问题
2008里面map<string,int>
string做主键是可以的
我想自定义一个AString类型,是个通用字符串处理类
让AString可以做map的主键,问这个类要怎么写,我自己写了下,给map赋值的时候,就会把AString析构掉了
------解决思路----------------------
自定义的类型需要重载小于操作符 < .才可以。
------解决思路----------------------
应该是内存访问越界之类的问题,导致异常抛出。自己好好检查一下代码
------解决思路----------------------
AString需要一个合理的复制构造函数:
2008里面map<string,int>
string做主键是可以的
我想自定义一个AString类型,是个通用字符串处理类
让AString可以做map的主键,问这个类要怎么写,我自己写了下,给map赋值的时候,就会把AString析构掉了
------解决思路----------------------
自定义的类型需要重载小于操作符 < .才可以。
------解决思路----------------------
应该是内存访问越界之类的问题,导致异常抛出。自己好好检查一下代码
------解决思路----------------------
AString需要一个合理的复制构造函数:
AString(const AString& other)
{
//做类似strcpy的工作
}