很多时候,两个或多个类的实例(最有可能共享一个头文件的类)通过指针相互引用是很自然的。例如,在一个图中,一条边需要引用它的顶点,反之亦然。单独的相互引用可以通过前向声明来完成,但我希望两个类可以相互操作,即使用彼此的方法或字段。例如,我希望在将边连接到顶点时,两个指针(edge->myVertex,vertex->myEdge)可以在一个方法中分配,该方法可以是任一类。有办法吗?谢谢。
问问题
532 次
很多时候,两个或多个类的实例(最有可能共享一个头文件的类)通过指针相互引用是很自然的。例如,在一个图中,一条边需要引用它的顶点,反之亦然。单独的相互引用可以通过前向声明来完成,但我希望两个类可以相互操作,即使用彼此的方法或字段。例如,我希望在将边连接到顶点时,两个指针(edge->myVertex,vertex->myEdge)可以在一个方法中分配,该方法可以是任一类。有办法吗?谢谢。