Pat wrote:
>
> Hi John,
>
> Could you provide a simple code example?
#include <iostream>
#include <set>
class data
{
public:
bool operator < ( const data& arg ) const
{
return m_b < arg.m_b;
}
data( int a, int b ) : m_a( a ), m_b( b ) {}
int a() { return m_a; }
int b() { return m_b; }
private:
int m_a;
int m_b;
};
typedef std::set< data > SetData;
int main()
{
SetData Set;
Set.insert( data( 5, 8 ) );
Set.insert( data( 7, 3 ) );
for( SetData::iterator i = Set.begin(); i != Set.end(); ++i )
std::cout << i->a() << " " << i->b() << std::endl;
return 0;
}
--
Karl Heinz Buchegger