AZS

AutomaticZeroSet. What happens, when memory is cleared (ie. set to zero) upon allocating.

This is one of the nasty things that makes programmer's lifes miserable as you sometimes forget that AZS is not necessarily happening but is usually only present in debug mode (in high level - and hardly ever in ASM).

(I will now talk in MSVC++ terms - feel free to kill me). When programming, you often check a pointer for being NULL - meaning that no memory is allocated. So you might have a cute little int pointer called *m_pData in some C++ class. Then in the destructor, having: