01. november 2003 - 15:19
Der er
10 kommentarer
c++ strenge
Hvad slags strenge bruger man i C++ altså er string.h en uddød race eller er det en der er kommet til i C++ er string ikke den nemmeste måde at deklare en variable hvis man vil kunne splitte den og replace osv osv i den!... og det leder ind i mit andet problem hvorfor kan jeg ikke string s = "hej"; s.Replace("hej","dav"); nogen header fil jeg skal include eller ??? (andet end string.h)
Annonceindlæg fra Cognizant
AI er ikke problemet. Eksekvering er.
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
01. november 2003 - 15:48
#3
Der er C strenge som bare er nul terminerede char arrays. Funktionerne til at manipulere dem (strcpy, strcmp etc.) er erklæret i string.h. C++ strenge (også kaldet STL strenge) er erklæret i string (uden .h !). De har en lang række metoder som er noget mere high level end C strenge. Du kan konvertere fra char array til STL string med en simpel assignment. Du kan konvertere fra STL string til char array med metoden c_str(). [derudover er der også MFC CString som er en helt 3. slags streng]
01. november 2003 - 16:29
#5
Hvis du forventer på et tidspunkt at blive nødt til at programmere i ren C, så lær at bruge char arrays og strxxx funktioner. Men ellers så brug STL string - det må være fremtiden.