1

我不确定我正在尝试做的事情是否可行,但是可能有一个技巧可以让它发挥作用。我正在尝试从类函数中调用递归函数,但我不知道如何将第一个参数设置为类。例如:

Class A{
public:
   A();
   ~A();

   void B();
}

void A::B(){
   C( ****This is where I am unsure);
}

void C(A name){

}

预先感谢您的帮助。

4

1 回答 1

5

您似乎想将当前对象的副本传递给该方法,因此:

C(*this);

this是一个特殊的指针,它被隐式传递给每个成员函数并指向对象本身。所以你只需要取消引用this.

于 2013-01-28T05:17:51.763 回答