2016-11-29 3 views

答えて

0

int j;のVisual Studio 2015の実行時エラーでdereferencableではありません - あなたはそれを初期化するために忘れてしまったとnext()は、いくつかのゴミメモリアドレスを探しているとクラッシュしています。 jはまだゴミがあるためit != endit && j == (*it).size()は、常にfalseであるため

またhasNext()jを初期化することはありません。

修正が簡単です - int j { 0 };

+0

のようにコンストラクタ内またはインプレース初期化を経由してint jを初期化しても、私はthis-> J = 0とコンストラクタint型、それを初期化すると思いました。同じエラーです。これはVisual Studio – vaibhav

+0

で初期化された場所でのみ発生しますか? – Starl1ght

関連する問題