Morjensta vaa kaikille.
Joo eli sellasta aloin vaa kyselee, että onko tietoo miten vektori taulukon tietoja voi muuttaa? Jos push_back lisää taulukon loppuun dataa niin miten voin muokata sitä dataa??
esim
vi = vec.begin();
for(int i = 0; i < 2;i++){
*vi++; // kohtaa 2 pitäs saada muokattua?
}#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> taulukko; // alustetaan vektoritaulukko
taulukko.assign( 10, 42 ); // alustetaan 10 ensimmäistä solua, 42:lla
cout << endl << "Tulostus1: " << endl;
// tulostetaan taulukko
vector<int>::iterator iter;
for (iter=taulukko.begin(); iter!=taulukko.end(); iter++)
cout << *iter << ", ";
iter=taulukko.begin(); *iter = -101; // taulukon ensimmäinen solu asetetaan -101
taulukko[1] = - 102; // taulukon toinen solu asetetaan -102
taulukko.at(2) = -103; // taulukon kolmas solu asetetaan -103
cout << endl << "Tulostus2: " << endl;
// tulostetaan taulukko - vaihtoehtoinen tapa
for (int i=0; i<taulukko.size(); i++)
cout << taulukko[i] << ", ";
cout << endl << endl;
return 0;
}Kiitos paljon Seriffi. :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.