Это похоже на оператор приведения типа.Ой, не бери в голову, неправильно прочитал «почему этот оператор называется« для », как этот оператор называется«
»Хорошо, я протестировал ваш код и еще раз проверил его.Таким образом, оператор aaa является приведением типа к типу aaa.Тип aaa является указателем на member функцию типа void func ().ThisTypeDoesNotSupportComparisons является функцией типа aaa.Оператор aaa вызывается и возвращает указатель на функцию.
Я думаю, что он вызывается, потому что if позволяет также использовать указатели на функции.Вы можете проверить, равен ли указатель NULL или нет, и это самое близкое, что может найти компилятор, поэтому, если он вызывает оператор aaa и проверяет, равен ли возвращаемый указатель нулю.