Hola...
Alguien sabe porque no puedo eliminar un elemento de un vector en "C"
cuando este declarado como variable global?
es codigo lo baje de internet y funciona bien cuando "myvector"
esta declarado dentro del main. Pero si lo intento declarar como variable
global marca error:
Si alguien tiene una idea de que me esta faltando
le agradeceria mucho me lo hagan saber.
de antemano muchas gracias.
Slds

Alguien sabe porque no puedo eliminar un elemento de un vector en "C"
cuando este declarado como variable global?
es codigo lo baje de internet y funciona bien cuando "myvector"
esta declarado dentro del main. Pero si lo intento declarar como variable
global marca error:
Código:
#include <iostream.h>
#include <vector.h>
using namespace std;
vector<unsigned int> myvector; //global
int main ()
{
unsigned int i;
//vector<unsigned int> myvector; //local
for (i=1; i<=10; i++) myvector.push_back(i);
myvector.erase(myvector.begin() + 6);
myvector.erase(myvector.begin() + 2);
cout << "myvector contains:";
for (i=0; i<myvector.size(); i++)
cout << " " << myvector[i];
cout << endl;
return 0;
}
Si alguien tiene una idea de que me esta faltando
le agradeceria mucho me lo hagan saber.
de antemano muchas gracias.
Slds