0
我想創建一個向量,在C++中保存一系列路徑。我無法理解如何以允許我稍後正確刪除它們的方式添加它們。如何管理C++中頻繁變化的矢量?
我有一個輪廓查找器,它返回它找到的每個輪廓的路徑。它不斷尋找新的輪廓,但說它找到3個輪廓開始。我想爲每個返回的路徑創建和修改3個額外的偏移路徑,所以我知道我的向量大小爲9個元素。
如何將每個路徑和偏移量添加到矢量中,然後在「根」路徑消失時刪除路徑和偏移量?如果我在飛行中更改偏移量,該怎麼辦?
我想過是創建一個多維向量
vector< vector<ofPolyline> >
這一點,我會想象,可以讓我描繪從我的等值線追蹤器返回的每個路徑,並在我保存它的所有相關偏移路徑。但這是不正確的?
寫出優雅的代碼,簡潔地表達問題。如果執行速度太慢,您可以在此處或codereview中尋求建議。建議你使用矢量解決方案,看看它是如何擺脫的。 –
如果您正在討論目錄路徑,某種形式的樹結構可能會更好地刪除。儘管如果路徑的數量很少,那麼誰在乎。 (或者你在談論圖表?) –
路徑可能如何?每個路徑有多少偏移量?插入和刪除每個事件的頻率如何? –