Eli miten pystyn tyhjentämään vectorin kesken ohjelman suorituksen? Kieli on c++.
cppreference.com
(psst: vec.clear())
Kiitos
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
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.
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.
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
Aihe on jo aika vanha, joten et voi enää vastata siihen.