Say I\'ve got a class like this:
class Test { int x; SomeClass s; }
And I instantiate it like this:
Test* t = new Test;
t is on the stack. The object at *t is on the heap. It contains an int and a SomeClass object next to each other in a unit.