Yep, which I agree with. C++ does automatic memory management without requiring a garbage collector.
Especially when the article you linked clearly states that C++ does not have a garbage collector, as opposed to Java which does.
Memory management in C++ may be much improved now, but RAII and C++11's smart pointers are not really automatic. At the very least you have to opt-in, and choosing the wrong smart pointer or creating cyclical references inadvertently can still bite you.
I like the design and flexibility inherent in this approach, but its quite different from GC, et all, and I'd not classify it as automatic. Its still easy to screw up, and you're on your own when you do. At least with GC and friends, there's usually some hope of it discovering your mistake and cleaning up after you -- now that's automatic.