这样才对啊!
class Location{
  private:
  int X,Y;
  public:
    void init(int=0,int=0);
    void valueX(int val){X=val;}  //这里的val是否正确? 是什么意思?
    void valueY(int val){Y=val;}
    int valueX(){return X;}
    int valueY(){return Y;}
  };val是形参,当调用 valueX(int val)时,传递参数给val。