Позвольте мне указать, что я имею в виду. Скажем, у меня есть следующий код:Как навсегда удалить элемент вектора?
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector <int> ints;
ints.push_back(1);
ints.push_back(2);
ints.push_back(3);
for(int i=0;i<ints.size();i++) {
cout << ints[i] << endl;
}
cout << endl;
ints.erase(ints.begin());
for(int i=0;i<ints.size();i++) {
cout << ints[i] << endl;
}
return 0;
}
Что я могу сделать, чтобы сделать версию этой программы, которая начнется с 1
уже удалены после того, как в первый раз это запустить? По существу делая 2
начало вектора во второй раз, когда он запускается, а затем 3
, прежде чем в основном удалять каждый элемент вектора после запуска его определенное количество раз. Я начинающий программист, так жаль, если это объяснение не было ясным.
В общем, программа работает в энергозависимой памяти, то есть когда процесс завершается, все данные теряются. Понятия, которые вы говорите, должны быть в энергонезависимой памяти, поэтому вам нужно сохранить ее в каком-то вторичном хранилище, например. жесткий диск. – mr5
@ mr5: Напишите как _answer_ пожалуйста !! –