把node构造函数的参数改成const引用,或者直接不用引用,因为一个右值0不能传给左值引用
node(int &val, int &color) 要求传入的是变量 node n = node(i, 0); 0 是常量 解决1: node(int &val, int color) 解决2: int color = 0; node n = node(i, color);