C++ String Length Comparison with Operator Overloading

#include <iostream>
#include <string>
using namespace std;

// compares string lengths using overloaded operators >, <, ==

class MyString {
    string s;
public:
    MyString(string str) : s(str) {}

    bool operator > (MyString b) {
        return s.length() > b.s.length();
    }

    bool operator < (MyString b) {
        return s.length() < b.s.length();
    }

    bool operator == (MyString b) {
        return s.length() == b.s.length();
    }

    string get() { return s; }
};

int main() {
    MyString a("hello"), b("worldwide");

    if (a > b)
        cout << a.get() << " is longer\n";
    else if (a < b)
        cout << b.get() << " is longer\n";
    else
        cout << "Both strings are equal in length\n";

    return 0;
}