0
在我的Qt項目,我有枚舉:創建堆棧,其中的元素是數組
enum Field {EMPTY=0, WHITE=1, BLACK=2};
而且該枚舉的數組:
Field field[8][8];
現在我需要創建這個數組的堆棧。堆棧的元素必須是字段[8] [8]。我怎樣才能做到這一點?
在我的Qt項目,我有枚舉:創建堆棧,其中的元素是數組
enum Field {EMPTY=0, WHITE=1, BLACK=2};
而且該枚舉的數組:
Field field[8][8];
現在我需要創建這個數組的堆棧。堆棧的元素必須是字段[8] [8]。我怎樣才能做到這一點?
struct FieldMatrix { Field fields[8][8]; };
// not familiar with Stack, but here's the standard library stack type
std::stack<FieldMatrix> foo;