I am new to C++ programming . Please, can someone explain to me how bool comparison operators work in user-defined data types?
#include <iostream>
#include <string>
#include <functional>
using namespace std;
class person {
public:
float age;
string name;
bool operator<(const person& rhs) const
{
return age < rhs.age;
}
bool operator>(const person& rhs) const
{
return age > rhs.age;
}
};