Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Vectorit (C++)

Aruviel [31.07.2004 12:52:54]

#

Tällainen pieni "katselee silmät pyöreänä"-kysymys tähän väliin. Minulla on vaikka Nimi-niminen tietue.

// Tähän tyyliin.
struct Nimi
{
  string nimi;
};

vector<Nimi> Nimet;

Nimi* tempnimi;

Ja kysymys kuuluu, onko mahdollista saada tietyn "alkion" muistiosoitetta vectorista tuohon tempnimeen? Eli jos minulla on listassa Nimet kolme Nimi-tietuettta, niin voinko saada esim. toisen [1] osoitetta tuohon tempnimeen? Sanokaa, jos kysyin vaihteeksi epäselvästi aiheesta.

Edit: Ehkäpä pitäisi tutustua tarkemmin näiden käyttöön. Jos tuohon vaikka onkin jonkinlainen muu keino tai tapa toteuttaa tämä?

firebug [31.07.2004 13:29:24]

#

Nimi *tempnimi = &Nimet[1];

Aruviel [31.07.2004 17:05:49]

#

Aivan, kiitoksia. Olikin yhden merkin virhe koodissa, ja tämän takia tuo ei onnistunut.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta