How to use a member variable as a default argument in C++?

前端 未结 4 889
感情败类
感情败类 2020-11-30 08:16

I want to make an argument for one of the member functions optional. When no argument is provided, it would use an member variable.

However, when I tried to compil

4条回答
  •  执念已碎
    2020-11-30 09:05

    You can overload your function member like that:

    void Object::MoveTo(double speed, Point position) {
       ....
    }
    
    void Object::MoveTo(double speed) {
       Point position = this->initPos;
    
       MoveTo(speed, position);
    }
    

提交回复
热议问题