私はこのようないくつかのコードを書きました
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();
そして、次のようにネストされたクラスで構造体ベクトルのメンバーを呼び出したい:
Grid[i][j][k].Face.ConnectedGrids.faceOrien = 1;
しかし、それは私に言うエラーを与えました
faceOrien は std::vector<_Ty> のメンバーではありません
私はC++が初めてで、どこが間違っているのかわかりません:(