При использовании контейнеров STL я не уверен, обнулено ли целое число, выделенное распределителем по умолчанию. Следующий код указывает «да» на вопрос:
#include <map>
#include <iostream>
int main() {
using namespace std;
map<int, int> m;
cout << m[1234] << endl;
}
Поскольку ни один документ не подтвердил это, я не осмеливаюсь принимать это как должное.