该程序用到了模板操作,先定义一个Boy类。将Cross.txt文本中的的所代表的套娃重量的矩阵数据读入到Boy类的的成员weight二维数组中。第二步:定义了向上走、向下走、向左走、向右走四个方向函数:Up()、Down()、Left()、Right(),每个函数都有一个判断语句,如果紧邻当前位置的上、下、左、右位置存在(即不越出数组的边界)并且该当前位置的上、下、左、右位置处的元素值大于当前位置处的元素值,就会向上、下、左、右方向走。举个例子对Up()函数来说,若果如果紧邻当前位置的上方位置存在(即不越出数组的边界)并且该当前位置的上方位置处的元素值大于当前位置处的元素值,就会返回true,向上走,否则就返回false。