В данном конкретном случае инициализации нулями можно сделать так:
memset(map, 0, sizeof(map));
Если map -- массив POD-объектов, а инициализация нетривиальная, можно скопировать эталонный массив с помощью memcpy:
Map(){
static const map_init[20][20] = {
...
};
memcpy(map, map_init, sizeof(map));
}
В противном случае -- любым другим "объектным" способом -- std::copy, циклом, как угодно.
Начиная с С++11 можно проинициализировать массив в списке инициализации конструктора, вне зависимости от того, POD поле или нет, например так:
Map(): map{{1, 2, 3, 4, 5, ...}, {21, 22, 23, 24, 25, ...}, ...} {
}