マップイテレータにエラーがあります。問題は次のとおりです。
class JacobianCol
{
private:
...
JacobianColData::iterator _L_begin;
public:
JacobianColData::iterator L_begin();
...
};
別のモジュール:
JacobianCol LUSolver::col_subtract(const JacobianColData::iterator &alpha, JacobianCol &X, JacobianCol &Y)
{
JacobianCol result = Y;
//alternate "result" variable
return result;
}
電話:
...
J[*it] = col_subtract(friend_element, J[diag_index], J[*it]);
...
そして、の結果をに割り当てるcol_subtract
と、割り当てが解除されたメモリ(前のメモリへのポインタ)を指すようになりJ[*it]
ます。J[*it].L_begin
J[*it]