Ответ 1
Это a указатель на функцию-член. В частности, read_simple
является указателем на функцию-член класса LASreader
, которая принимает нулевые аргументы и возвращает a BOOL
.
Из примера в cppreference:
struct C {
void f(int n) { std::cout << n << '\n'; }
};
int main()
{
void (C::*p)(int) = &C::f; // p points at member f of class C
C c;
(c.*p)(1); // prints 1
C* cptr = &c;
(cptr->*p)(2); // prints 2
}