I read the term automatic memory referring to objects on the stack like
Class myClass; // stack
vs
Class myClass = new Class(); // heap
The object on the stack is destroyed 'automatically' when you're out of scope. No need to manually use delete. Not sure if that's a correct term.