Mr Burns Skrevet 15. juni 2005 Del Skrevet 15. juni 2005 Hvor lang kan en string være? Jeg skal gå gjennom en del tusen filer for å finne visse ord. Hvis jeg leser en og en linje om gangen vil I/O-tiden bli stor. Jeg tenkte å lese en og en fil inn i en string (eller noe annet), og så gå gjennom den. Men det går jo ikke hvis filene er større en hva string kan være. Så hvor stor kan den være? Lenke til kommentar
CoolBeer Skrevet 15. juni 2005 Del Skrevet 15. juni 2005 Det kommer vel helt ann paa hvor mye minne du har i maskina skulle jeg tro... Lenke til kommentar
Mr Burns Skrevet 15. juni 2005 Forfatter Del Skrevet 15. juni 2005 Mao begrenset av tilgjengelig minne? Lenke til kommentar
CoolBeer Skrevet 15. juni 2005 Del Skrevet 15. juni 2005 Bare du klarer aa alokere minne til den stringen din(char array eller string) saa skal det nok gaa bra. Lenke til kommentar
d0990 Skrevet 15. juni 2005 Del Skrevet 15. juni 2005 Bare du klarer aa alokere minne til den stringen din(char array eller string) saa skal det nok gaa bra. Man må da huske på at den lengste char arrayen blir da char* a; a = new char[std::numeric_limits<int>::max()]; Tilsvarende for string: std::string a(); a.resize(std::numeric_limits<int>::max()); Dette fordi std::numeric_limits<int>::max() er det største tallet du kan bruke for å allokere minne. Lenke til kommentar
GeirGrusom Skrevet 15. juni 2005 Del Skrevet 15. juni 2005 (endret) 2 ^ (sizeof(int) * 8) - 1, men i windows 2 ^ (sizeof(int) * 8 - 1) - 1 Endret 15. juni 2005 av GeirGrusom Lenke til kommentar
GenericName Skrevet 15. juni 2005 Del Skrevet 15. juni 2005 (endret) ... Endret 11. januar 2011 av Token Lenke til kommentar
☀ ❄ Skrevet 15. juni 2005 Del Skrevet 15. juni 2005 Jeg tror jeg leste et sted at det var lagt opp til 160 bokstaver Spennende. Hvor leste du det? Lenke til kommentar
GenericName Skrevet 15. juni 2005 Del Skrevet 15. juni 2005 (endret) ... Endret 11. januar 2011 av Token Lenke til kommentar
☀ ❄ Skrevet 15. juni 2005 Del Skrevet 15. juni 2005 (endret) Er du sikker på at det var std::string det var snakk om? Endret 15. juni 2005 av Myubi Lenke til kommentar
GenericName Skrevet 15. juni 2005 Del Skrevet 15. juni 2005 (endret) ... Endret 11. januar 2011 av Token Lenke til kommentar
Giddion Skrevet 23. juni 2005 Del Skrevet 23. juni 2005 det kan vel ikke være slik at std::string allokerer for 160 char som default og allokerer mere hvis det skulle være nødvendig?? Lenke til kommentar
☀ ❄ Skrevet 24. juni 2005 Del Skrevet 24. juni 2005 det kan vel ikke være slik at std::string allokerer for 160 char som default og allokerer mere hvis det skulle være nødvendig?? Nei. Implementasjonsspesifikt. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå