最初のtry-> getValue()はうまく見えますが、下の行(whileループの先頭)はgetValueメソッド内でエラー "アクセス違反"を返します。C++呼び出しが2回アクセス違反の原因となる
if(first != 0){
listElement *that = first;
cout << "add: " << that->getValue() << " | " << value << endl;
while(that->getValue() < value) {..}
}
どこでも通話中に値を編集しますか? getメソッドは
情報が不十分です: 'getValue'の中身は何ですか? 'while'ループ本体の中で何が起こっていますか? – Vlad
すべてのコードが必要です。 P.S.あなたが言っていることが真実なら、whileは無限です。 –
スマートポインタを使用していない理由は何ですか? –