Mot slutten av serien, skal vi bruke funksjoner som ikke er av strengen klasse, men som er av strengene i biblioteket. Hva jeg gir deg i denne serien er en forenklet versjon av hva som er i ISO /IEC 14882: 2003 C ++ spesifikasjonen. Så jeg dekke det meste av det som er der. Du bør prøve kodeeksempler i denne serien etterhvert, for å se resultatene. Instantiating en String To enkle måter du kan bruke på å bruke en streng objekt fra strengen klassen er; string str; og string str ("string tekst"); hvor str er identifikatoren av strengen objektet, kan du gi det navnet du ønsker.
Følgende kode viser bruken av den første metoden: #include #include bruker namespace std; int main () {string str; str = "Ja, jeg er den ene."; domstol returnere 0; } Merk inkluderer streng header; du gjøre dette når du må bruke en hvilken som helst streng metode eller operatør. Med den første syntaks, etter å lage strengen objektet, kan du tilordne en strengliteral til objektet identifikator. Du kan også gjøre initialisering når du oppretter strengen som følger: string str = "Ja, jeg er den ene.
"; Følgende kode viser hvordan du kan bruke den andre syntaksen: #include #include bruker namespace std; int main () {string str ("Ja, jeg er den ene."); domstol returnere 0; } Merk: strengliteral i anførselstegn er en streng hvis innhold er konstant (regionen hver av karakterene i strengen er skrivebeskyttet). String Kapasitet Størrelse String Du kan få vite størrelsen på en streng med de streng medlem funksjoner (metoder), størrelse () og lengde (). Returverdien, som er det antall tegn, kan tilordnes en int.
Følgende kode illustrerer dette: # include # include bruker namespace std; int main () {string str = "Ja, jeg er den ene."; int strSize = str.size (); domstol int strlgth = str.length (); domstol returnere 0; } Maksimal størrelse Du kan kjenne den maksimale størrelsen din streng kan ha i datasystemet ved hjelp av strengen medlem funksjon (