1.map指针key
std::map键值为指针变量的应用:
template<class T> class less
{
bool operator()(const T& t1, const T& t2) const
{
return t1->operator<(*t2);
}
};
std::map<key*, value*, less<key*>> map;
class key
{
public:
virtual bool operator<(const key& k)const
{
return x1 < k.x1;
}
private:
long x1;
};
注意指针内存泄漏问题
//不带指针的应用
struct code_mkey
{
char code[16];
code_mkey(const char* pcode)
{
memset(code, 0, sizeof(co