因此,我一直在嘗試在過去幾周學習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