创建堆栈,其中元素是数组

时间:2010-11-09 04:33:16

标签: c++ qt stack

在我的Qt项目中,我有枚举:

enum Field {EMPTY=0, WHITE=1, BLACK=2};

这个枚举的数组:

Field field[8][8];

现在我需要创建此数组的堆栈。堆栈元素必须是字段[8] [8]。我该怎么做?

1 个答案:

答案 0 :(得分:7)

struct FieldMatrix { Field fields[8][8]; };

// not familiar with Stack, but here's the standard library stack type
std::stack<FieldMatrix> foo;