I was reading some code where they made a queue of function pointers which return void and take no parameters. Then there was this statement (second line in following listing) which I cannot understand what it is doing.
auto func = queue.pop(); //pop would return a function pointer (*func)(); // What is this statement doing?
Is it just calling the function?
Source: Windows Questions C++