我想重构此代码(使用非实例化类的默认参数)

I want to refactoring this code (default parameter using non-instantiated class)

提问人:MinSu Park 提问时间:11/8/2022 最后编辑:MinSu Park 更新时间:11/8/2022 访问量:28

问:

my_func.h

class MyClass{
 public:
  OtherClass otherclass;
  void func();
  void func(OtherClass others);
};

my_func.cpp

#includ <my_func.h>

void MyClass::func(){
 func(this->otherclass);
}

void MyClass::func(OtherClass others){
 if(others.value.IsObject)
   func(others.value);
}

main.cpp

#include <my_func.h>

int main(){
 func();
}

我想重构这段代码。

我想设置默认参数,所以我写了这样的代码。

但我认为有更好的方法。

C++ 重构 默认参数

评论


答: 暂无答案