vs2008.net 地图的自定义主键有关问题

vs2008.net map的自定义主键问题
2008里面map<string,int>  
string做主键是可以的

我想自定义一个AString类型,是个通用字符串处理类
让AString可以做map的主键,问这个类要怎么写,我自己写了下,给map赋值的时候,就会把AString析构掉了


------解决思路----------------------
自定义的类型需要重载小于操作符 < .才可以。
------解决思路----------------------
引用:
Quote: 引用:

给AString重载一个小于号的操作符方法

bool operator<(const AString&);



AString里面的字符串是new出来的好像有问题
赋值的时候就被析构了,该咋整





应该是内存访问越界之类的问题,导致异常抛出。自己好好检查一下代码
------解决思路----------------------
AString需要一个合理的复制构造函数:

AString(const AString& other)
{
//做类似strcpy的工作
}