I've always been curious why you declare a pointer like this:
you ask for a reference like this:Code:aType * ptr;
and you dereference with the same thing you declare a pointer with:Code:&something; // give me a reference to something
Why is that? What is the commonality between declaring a pointer and dereferencing it?Code:*something; // give me the value of something