我可以在
之类的类中创建私有2d矢量std::vector<std::vector<bool>> currGrid;
我可以直接在构造函数中对其进行初始化,例如:
MyClass::MyClass(std::uint8_t sizeX,std::uint8_t sizeY) :
sizeX(sizeX),sizeY(sizeY),currGrid(sizeX,std::vector<bool>(sizeY,false))
{
}
我想对数组做类似的事情,数组的大小在类中定义:
private:
static constexpr uint8_t sizeX = 5;
static constexpr uint8_t sizeY = 5;
std::array<std::array<bool,sizeX>,sizeY> grid;
这种初始化如何在类构造函数中起作用?
myotherClass::myotherClass():
grid() //how should this look here if I want to set all values to false?
{
}