相关疑难解决方法(0)

相互递归的类

如何在C++中实现相互递归的类?就像是:

/*
 * Recursion.h
 *
 */

#ifndef RECURSION_H_
#define RECURSION_H_

class Class1
{
  Class2* Class2_ptr;
public:
  void Class1_method()
  {
      //...
      (*Class2_ptr).Class2_method();
      //...
  }
};

class Class2
{
    Class1* Class1_ptr;
public:
    void Class2_method()
    {
        //...
        (*Class1_ptr).Class1_method();
        //...
    };
};


#endif /* RECURSION_H_ */
Run Code Online (Sandbox Code Playgroud)

c++ recursion scope class mutual-recursion

7
推荐指数
1
解决办法
5293
查看次数

标签 统计

c++ ×1

class ×1

mutual-recursion ×1

recursion ×1

scope ×1