3
我已經制作了一個稀疏矩陣列表實現列表,並且我已經實現了迭代器和const_iterator成功。通過迭代器檢查某些內容是否已更改的方法
的迭代器不直接指向當值存儲,而是創建一個結構,命名元素的容器,這樣定義:
template <typename T>
struct element{
int i,j; //Coordinates
T value;
};
但是有一個問題迭代器:當我使用它要編輯結構中的值,這甚至應該影響矩陣的內部結構。 我認爲將原始值存儲在迭代器的其他私有屬性中,然後將它們與存儲在結構中的數據進行比較:如果有不同,我會調用矩陣的方法來編輯真實的內部結構。
我唯一想念的是:什麼時候在迭代器類中調用此方法的正確時機?
謝謝,這解決了我的問題! – Vektor88 2012-02-08 10:33:54