What does `*&` in a function declaration mean?
The & symbol in a C++ variable declaration means it’s a reference. It happens to be a reference to a pointer, which explains the semantics you’re seeing; the called function can change the pointer in the calling context, since it has a reference to it. So, to reiterate, the “operative symbol” here is not *&, that combination … Read more