所以过去几周我一直在努力学习 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 的实例时,我想将实例化它的 Entity 类传递给 Foobar 构造函数。我很难在 C++ 中实现相同的代码。
编辑 基本上,我希望在另一个类中实例化的对象了解它的容器类。