【发布时间】:2011-03-25 13:10:57
【问题描述】:
如何在 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_ */
【问题讨论】:
-
您对
->运算符有异议吗? -
其实我有。我的方式对我来说更简单。
标签: c++ class recursion scope mutual-recursion