Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: Vectorin tyhjennys?

Sivun loppuun

vehkis91 [29.12.2008 02:00:01]

#

Eli miten pystyn tyhjentämään vectorin kesken ohjelman suorituksen? Kieli on c++.

Laitinen [29.12.2008 02:02:32]

#

cppreference.com

(psst: vec.clear())

vehkis91 [29.12.2008 14:12:11]

#

Kiitos

vehkis91 [29.12.2008 17:00:16]

#

No tämä ei liity aiheeseen, mutta mitenkäs onnistuu ostringstreamin tyhjennys? Oon evo... :( Tuo .clear ei ainakaan toiminut.

std::ostringstream os;
os<<tulos;
str=os.str();
drawText(str, 275, 275);
str="";
os.clear();//Ei toimi... :(

EDIT: typoja

ville-v [29.12.2008 17:04:01]

#

http://www.cplusplus.com/reference/iostream/ostringstream/

os.str("");

vehkis91 [29.12.2008 17:09:10]

#

Tuossahan ongelmana on se, että se teksti aina lisätään edellisen perään, vaikka pitäis tulla sen tilalle... Ei näytä toimivan tuolla koodilla.

Metabolix [29.12.2008 17:46:25]

#

Kannattaa sokean kokeilemisen lisäksi katsoa joskus myös, mitä niistä funktioista sanotaan. Esimerkiksi mainitut sivustot cppreference.com ja cplusplus.com kertovat selkeästi, että clear tässä tapauksessa poistaa rästiin jääneet virheilmoitukset.

os.str(""); toimii kyllä. Laitapa toimimaton tapaus esille, niin katsotaan.

vehkis91 [29.12.2008 17:52:10]

#

Eiku mää taisin vaan seota... Tai sit ville muokkas vastaustaan.. :S

Voisin vannoa, että se oli os.str()=""; aikaisemmin. :S

Juu nyt toimii. :D:D

Taas peli etenee. :P


Sivun alkuun

Vastaus

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

Tietoa sivustosta