multiset中的count如何实现统计元素?
class nitest
{
friend bool operator<(const nitest&, const nitest&);
public:
nitest(int n = 0) : p(new int(n)){}
~nitest()
{
delete p;
}
private:
int *p;
};
inline bool operator<(const nitest &l, const nitest &r)
{
return *(l.p) < *(r.p);
}
int _tmain(int argc, _TCHAR* argv[])
{
nitest ni1(2);
nitest ni2(6);
nitest ni3(2);
nitest ni4(2);
multiset<nitest> nitestset;
nitestset.insert(ni1);
nitestset.insert(ni2);
nitestset.insert(ni3);
nitestset.insert(ni4);
int gf = nitestset.count(ni1);
}