Why does the code have a triple `&` ? (`&&&`) I suspect that the compiler interprets that as `&&` (logical and) followed by an `&` (address operator), applied to `p->xCloser`.
Why does the code have a triple `&` ? (`&&&`) I suspect that the compiler interprets that as `&&` (logical and) followed by an `&` (address operator), applied to `p->xCloser`.