How to class

So I have this code that is supposed to read from a file. The file depicts a city (sort of) with each item in the file representing a city block. And depending on what character is shown, it is supposed to put it into a class called map and in an object in the class called block set some of it's attributes to distinguish it. Here is what I have for the class Map:

Now my problem is how do I implement this? I want to have an array of blocks because I don't want to implement each block one at a time (obv). So how would I use a for loop and depending on what character is read set the attribute of each character?

If it helps, the letters in the block represent firestations, the dot represents a block with no obstacles and a star represents a block with obstacles

If you happen to have a better way of solving this, show me please. Thank you!

Are you sure you're not supposed to use the std::map to store your instances of Block inside? The way you have designed the Map class means that you will have a seperate instance of Map each containing a single Block?