What is an `int foo::*bar::*`?
Here’s a “valid” way of initializing such a monstrosity: struct bar; struct foo { int y; int bar::* whatever; }; struct bar { foo aFoo; }; int bar::* foo::* ptr = &foo::whatever; As we can see, ptr is a pointer to a member of foo (foo::*, reading right to left), where that member is itself … Read more