По факту что имеем:
class rl: public vector <int> // создаю новый класс на основе vector
{
public:
bool sign; // переменная sign - отвечает за знак числа
int speed; // переменная speed - отвечает за скорость изменения внутреннего поля
void del(int); // функция-член удаления N-го элемента
};Что нужно - нужна реализация функции del(int n), которая будет удалять n-ый элемент из массива и при этом размер массива должен оставаться корректным. Я пытался написать эту функцию
void rl::del(int n)
{
for(int i=n;i<this->size()-1;i++)this[i]=this[i+1]; // сдвигаем элементы от n-го до последнего на 1 влево
this->pop_back(); // удаляю последний элемент
}но в силу недостаточного опыта с задачей не справился.
Заранее спасибо!
