刚看完c++ primer里面的map,感觉自己也能构造一个,就尝试着写了一个,但不具容纳任意数量的缺陷,改天再改吧。
估计错误很多,请各路看客大神指点。
template<class T1,class T2>
class mapp
{
public:
mapp(T1 a,T2 b)
{
para1=a;
para2=b;
}
mapp()
{
}
T2 para2;
T1 para1;
T2 mapp::operator [](T1 aa)
{
if(aa==para1)
return ++para2;
else
{
mapp(aa);
}
}
};
改天抽空再看看C++ 的STL源码。。。