fldsize--;
}
- void remove(type t) {
+ bool remove(type t) {
for (uint i = 0; i < fldsize; i++) {
if (array[i] == t) {
for (i++; i < fldsize; i++) {
array[i - 1] = array[i];
}
fldsize--;
- break;
+ return true;
}
}
+ return false;
}
void removeIndex(uint i) {
void removeAll(Vector<type> *v) {
uint vsize = v->size();
- for(uint i = 0; i < vsize; i++)
+ for (uint i = 0; i < vsize; i++)
remove(v->get(i));
}