I have seen sample code similar to the following:
std::string s = \"Hello World!\"; std::map h; for (std::string::const_iterator i=
Quoting MSDN:
POD and scalar types will always be zero initialized if instantiated with the default constructor syntax.
So, assuming that map creates new entries at missing keys using a default constructor then yes, size_t will be initialised to zero.