sorry,
what I meant was:
This seems work:
vector<double>::iterator ivalid = validValue.end() - 1;
vector<bool>::iterator imask = _indexMissedMask.end() - 1;
for ( ; imask != _indexMissedMask.begin(); --imask) {
if ( *imask )
validValue.erase(ivalid--);
}
vector<double>::iterator ivalid = validValue.end() - 1;
vector<bool>::iterator imask = _indexMissedMask.end() - 1;
for ( ; imask != _indexMissedMask.begin(); --imask) {
if ( *imask )
validValue.erase(ivalid--);
}
To copy to clipboard, switch view to plain text mode
This crashes:
vector<double>::iterator ivalid = validValue.end() - 1;
vector<bool>::iterator imask = _indexMissedMask.end() - 1;
for ( ; imask != _indexMissedMask.begin(); --imask, --ivalid) {
if ( *imask )
validValue.erase(ivalid);
}
vector<double>::iterator ivalid = validValue.end() - 1;
vector<bool>::iterator imask = _indexMissedMask.end() - 1;
for ( ; imask != _indexMissedMask.begin(); --imask, --ivalid) {
if ( *imask )
validValue.erase(ivalid);
}
To copy to clipboard, switch view to plain text mode
Why, please?
Bookmarks