因此,我一直在尝试在过去几周学习C++。我倾向于用C++编写代码时用java逻辑思考。将自己作为参数传递的类
所以说,在Java中我有这样的代码:
public class Entity {
public Entity(){
Foobar foobar = new Foobar(this);
}
public void randomMethod(){
System.out.println("I am an entity");
}
}
public class Foobar{
public Foobar(Entity e){
e.randomMethod();
}
}
当我创建的Foobar的一个实例,我想通过它被实例化的实体类,到Foobar的构造。我很难在C++中实现相同的代码。
编辑 基本上,我希望在另一个类中实例化的对象知道它是容器类。
您是否已经编写了任何C++代码?所以我们可以从那里工作? –
你的代码将OOME。 –
该代码没有意义。您将递归调用自己,直到StackOverflow。 – splungebob