*   >> läser Utbildning artiklar >> science >> programming

C ++ strängklassen Basics

a delen i en serie, så ska du ha läst hela serien. Om det är en handledning som står ensam, så ska du ha läst handledningen. För att nå någon av de artiklar, skriv bara titeln på artikeln och mitt namn Chrys i sökrutan på den här sidan och klicka på Sök. String klasser i strängen del av standardbiblioteket, det finns ett antal relaterade klasser. I den här serien jag kommer att behandla alla relaterade klasser som en klass, som kallas strängklassen. De strängklasser använder Free Store Memory (dynamiska objekt) och mallar.

Du måste inkludera strängen header i koden fil för att komma åt klassen String funktioner. Mot slutet av serien, ska vi använda funktioner som inte är av strängen klassen, men är av strängarna biblioteket. Vad jag ger dig i denna serie är en förenklad version av vad som finns i ISO /IEC 14882: 2003 C ++ specifikation. Så jag täcker det mesta av vad som finns där. Du borde försöka kodexemplen i den här serien när du går längs, för att se resultatet.

Instansiera en sträng Två enkla sätt som du kan använda för att exemplifiera en sträng objekt från strängen klass är; string str; och strängen str ("string text"); där str är identifierare av strängen objektet, kan du ge vilket namn du vill. Följande kod illustrerar användningen av den första metoden: #include #include using namespace std; int main () {string str; str = "Ja, jag är en."; cout återvända 0; } Observera include string huvudet; du gör detta när du måste använda valfri sträng metod eller operatör.

Med den första syntaxen, efter att ha skapat strängen objektet, kan du tilldela en stränglitteral till objektet identifierare. Du kan också göra initieringen när du skapar strängen på följande sätt: string str = "Ja, jag är en."; Följande kod visar hur du kan använda den andra syntax: #include #include using namespace std; int main () {string str ("Ja, jag är en."); cout återvända 0; } Obs! Stränglitteral inom citationstecken är en sträng vars innehåll är konstant (regionen av vart och ett av tecknen i strängen är skrivskyddad).

String Kapacitet storlek String Du kan veta storleken på en sträng med hjälp av sträng medlemsfunktioner (metoder), storlek () och längd (). Returvärdet, vilket är antalet tecken kan tilldelas en int. Följande kod illustrerar detta: #include #include using namespace std; int main () {string str = "Ja, jag är en."; int strSize = str.size (); cout int strlgth = str.length (); cout återvända 0; } Maximal storlek Du kan känna den maximala storleken din sträng kan ha i

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.