-1
T offset = ps->first, prev_offset;
bool first = true;
while (1) {
if (first)
first = false;
else
assert(offset > prev_offset);
pl = l.find_inc(offset);
prev_offset = offset;
if (pl == l.m.end())
break;
while (ps != s.m.end() && ps->first + ps->second <= pl->first)
++ps;
if (ps == s.m.end())
break;
offset = pl->first + pl->second;
if (offset <= ps->first) {
offset = ps->first;
continue;
}
}
を使用していない//私は[-Wunused-が、-がセット変数]しまった「prev_offset」の警告は、prev_offset = offset;
後cout << prev_offset;
を追加することを除いて、それを解決するための任意のより良い方法はありますか?どんな答えもありがたいです。事前に感謝します。警告:変数のセットが、
どのようなprev_offsetのデータ型ですか?最初の行を見ると、初期化されていませんが、ここで使用しています:assert(offset> prev_offset); – Asesh
ただそれを取り外してください。 'assert'を読んでください。 – juanchopanza
[使用されていない変数についての警告を最優先するにはどうすればよいですか?](https://stackoverflow.com/questions/1486904/how-do-i-best-silence-a-warning-about-unused-variables) – jpo38