Is there a particular reason that stacks and heaps aren't mentioned more often in C++ resources?
Stacks and heaps are not C++ language concepts (save the odd function in the C++ standard library), but are implementation concepts.
That's why C++ books will use the standard terms automatic and dynamic storage instead.
If you were reading a book on compiler design and implementation then you'd fully expect comprehensive prose on stacks and heaps.