C ++ Vergleichen von Member-Funktionszeigern

Ist es in C ++ möglich, eine Sortierreihenfolge für Zeiger auf Elementfunktionen zu definieren? Es scheint, dass der Operator <undefiniert ist. Außerdem ist es illegal, das Casting für ungültig zu erklären *.

class A
{
    public:
        void Test1(){}
        void Test2(){}
};

int main()
{
    void (A::* const one)() = &A::Test1;
    void (A::* const two)() = &A::Test2;

    bool equal = one == two; //Equality works fine.
    bool less = one < two; //Less than doesn't.

    return 0;
}

Vielen Dank!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage