所以我有一個具有以下類型的受保護的指針成員在遞歸函數中覆蓋函數參數?
int *assigntoThis; // In the constructor I have initialized this to NULL.
我也有相同類的公共遞歸成員函數聲明如下
bool find(int* parent, std::string nameofnode, int* storeParentinThis);
遞歸函數的類通過子節點進行檢查,如果子節點的名稱與作爲參數傳入的字符串相匹配,則會將父節點的地址分配給storeParentinThis。
這就是我如何從同一類的另一個函數調用函數。
bool find(root, "Thread", assigntoThis);
然而,在運行時期間,當我輸出存儲在assigntoThis I的值獲得00000000 = NULL。如何在遞歸函數中更改assigntoThis的值?
對於這裏未來的參考是線程後面這個問題的理由http://stackoverflow.com/questions/1898524/difference-between-pointer-to-a-reference-and-reference-to-a指針 – user1084113 2012-07-11 19:01:59