第一次嘗試調用that-> getValue()看起來不錯,但只是下面一行(while循環的頭部)給我getValue方法內部的錯誤「訪問衝突」。C++調用兩次導致訪問衝突
if(first != 0){
listElement *that = first;
cout << "add: " << that->getValue() << " | " << value << endl;
while(that->getValue() < value) {..}
}
我是否在通話過程中編輯值? get方法只包含的「返回值」 ....
沒有足夠的信息:'getValue'裏面有什麼? 'while'循環體內部發生了什麼? – Vlad 2012-04-22 13:09:47
需要所有的代碼。附:如果你說的是真的,'while'是無盡的 – 2012-04-22 13:11:59
任何你不使用智能指針的原因? – 2012-04-22 14:57:26