求大神帮忙,c++怎么样实现围棋复盘

比赛双方的每一步操作重现,但不包括悔棋操作,每一步操作包括记录落子的行,列,颜色

用一个堆栈记录下每一步的操作,横坐标、纵坐标、棋颜色、下子还是移子

使用结构体来记录每一步的操作。。。

 struct Chess
{
    int nCol;
    int nVec;
    int nColor;
};