#include <iostream>
#include <array>
#include <vector>

using namespace std;

int main() {
	char o='A';

	char PlayField3[5][5] = {{o,o,o,o,o},{o,o,o,o,o},{o,o,o,o,o},{o,o,o,o,o},{o,o,o,o,o}};
	std::array<std::array<char,5>, 5> PlayField2{{{o,o,o,o,o},{o,o,o,o,o},{o,o,o,o,o},{o,o,o,o,o},{o,o,o,o,o}}};

	// or:
	std::array<std::array<char,5>, 5> PlayField;
	for(auto& row : PlayField){
		for(auto& place : row){
			place=o;
		}
	}
	cout << PlayField[2][3] << std::endl;
	// or:

	std::vector<std::vector<char>> PlayFieldVec(5,std::vector<char>(5,o));
	cout << PlayFieldVec[2][3] << std::endl;

}

// with char[][] like this:

class field
{
private:
    char PlayField[5][5];
public:
    char o = 'o';
    field() : PlayField{ { o, o, o, o, o }, { o, o, o, o, o }, { o, o, o, o, o }, { o, o, o, o, o }, { o, o, o, o, o } }
    {}
};
