Hello, I'm trying to grasp the concept of multiple pointers in C++.

For example, say we have a:

class A () { foo; }

...and later on in the program we have:

A* function1();