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!