亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在安全Rust中表達相互遞歸的數據結構?

如何在安全Rust中表達相互遞歸的數據結構?

我正在嘗試在Rust中實現類似于場景圖的數據結構。我想要一個等效于用安全 Rust 表示的C ++代碼:struct Node{    Node* parent; // should be mutable, and nullable (no parent)    std::vector<Node*> child;    virtual ~Node()     {         for(auto it = child.begin(); it != child.end(); ++it)        {            delete *it;        }    }    void addNode(Node* newNode)    {        if (newNode->parent)        {            newNode->parent.child.erase(newNode->parent.child.find(newNode));        }        newNode->parent = this;        child.push_back(newNode);    }}我想要的屬性:父母對子女擁有所有權可以通過某種引用從外部訪問節點碰到一個事件Node可能會改變整個樹
查看完整描述

3 回答

  • 3 回答
  • 0 關注
  • 985 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號