Du er nødt til at medtage strengen header i din kode fil for at få adgang til strengen klasse funktioner. Hen mod slutningen af en serie, er vi bruge funktioner, der ikke er af strengen klassen, men er af strengene Library. Hvad jeg giver dig i denne serie er en forenklet version af, hvad der er i ISO /IEC 14882: 2003 C ++ specifikation. Så jeg dækker det meste af det er der. Du bør forsøge de kodeeksempler i denne serie som du går sammen, for at se resultaterne.
Instantiere en String to enkle måder, du kan bruge til at instantiere en streng objekt fra strengen klassen er; string str; og string str ("streng tekst") hvor str er identifikationen af strengen objekt, kan du give hvad navn, du ønsker. Følgende kode illustrerer anvendelsen af den første metode: #include #include hjælp namespace std; int main () {string str; str = "Ja, jeg er den ene."; cout returnere 0; } Bemærk den omfatter strengen header; du gør dette, når du nødt til at bruge en hvilken som helst streng metode eller operatør.
Med den første syntaks, efter oprettelse af strengen objekt, kan du tildele en streng bogstavelig til objekt-id. Du kan også gøre initialisering, når du opretter strengen som følger: string str = "Ja, jeg er den ene."; Følgende kode viser, hvordan du kan bruge den anden syntaks: # include # include hjælp namespace std; int main () {string str (»Ja, jeg er den ene.") cout returnere 0; } Bemærk: Den streng bogstavelig i anførselstegn er en streng, hvis indhold er konstant (regionen for hver af tegnene i strengen er skrivebeskyttet).
String Kapacitet størrelse String Du kan kende størrelsen af en streng ved hjælp snordelen funktioner (metoder), størrelse () og længde (). Returværdien, som er det antal tegn, kan tildeles til en int. Følgende kode illustrerer dette: #include #include hjælp namespace std; int main () {string str = "Ja, jeg er den ene."; int strSize = str.size (); cout int strlgth = str.length (); cout returnere 0; } Maksimal størrelse Du k