我写了一些这样的代码
struct connectedGrids
{
int Coord[3];
enum faceOrien_Type
{
xNeg = 0,
xPos = 1,
yNeg = 2,
yPos = 3,
zNeg = 4,
zPos = 5
}faceOrien;
};
class face
{
public:
vector<connectedGrids> ConnectedGrids;
};
class grid
{
public:
face Face;
}
我在 main.cpp 中初始化了一个对象 Grid
vector<vector<vector<grid> > > Grid = initGrid();
我想在嵌套类中调用 struct vector 的成员,如下所示:
Grid[i][j][k].Face.ConnectedGrids.faceOrien = 1;
但它给了我一个错误说
faceOrien 不是 std::vector<_Ty> 的成员
我是 C++ 新手,我不知道哪里出了问题 :(