*   >> Lezen Onderwijs artikelen >> science >> programming

Een diepgaande blik in C ++ Core String

Een diepgaande Kijk in C ++ Core String Inleiding C ++ hoeft niet een soort kern object voor string. De kern reeks wordt verkregen door de coder. C ++ heeft echter een string klasse in wat genoemd wordt, de standaard template bibliotheek. Met behulp van deze klasse String is optioneel. De klasse String en de kenmerken van de standaard sjabloon bibliotheek van de C ++ kern tekenreeks in eerbiedige manieren. Dit betekent dat je de fundamenten van de kern string en de verschillende manieren van het gebruik ervan te begrijpen.

Dit artikel geeft u een diepgaande blik op de C ++ kern string en de verschillende manieren van het gebruik ervan. Opmerking: Als u de code niet kunt zien of als u denkt dat er iets ontbreekt (gebroken link afbeelding afwezig), neem dan contact met mij op [email protected]. Dat wil contact met mij op voor het geringste probleem dat je hebt over wat je aan het lezen bent. Je nodig hebt om basiskennis in C ++ hebben voor het lezen van dit artikel. Als u niet de kennis hebben, lees dan de serie schreef ik wier eerste deel is getiteld, "Aan de slag met C ++".

Om het artikel te bereiken, typ de titel en mijn naam in het zoekvak van deze pagina en klik op Zoeken. Afleiden van de kern String Een string is een ononderbroken reeks van char objecten in het geheugen. Er is geen gat in de serie. Door het woord kloof, verwijs ik naar één of meer opeenvolgende geheugencellen die is (zijn) niet geassocieerd met een soort object. Let op, een spatie ingetikt door de spatiebalk van het toetsenbord, niet een gat in een string te maken. Het zet in een char met een char waarde.

Dit is net als andere char waarden, maar in plaats van te worden weergegeven als een personage op het scherm is het scherm als de ruimte. Dit betekent dat, aangezien de computer betreft ruimte is een karakter (char). Hoe wordt een String afgebakend in het geheugen? Het begin van een reeks in het geheugen wordt geïdentificeerd door een char *, dat een verwijzing naar het eerste teken van het koord. Het einde van een string is de nul-karakter \\ 0. Het wordt \\ gevolgd door nul (geen letter O). Dit nulkarakter behoort tot de snaar maar wordt niet normaal weergegeven op het scherm of afgedrukt.

Als de aanwijzer is geen constante pointer (constant geheugenadres), dan kan deze worden verhoogd om te verwijzen naar het volgende karakter van de string. Laten we nu vormen een kern string. De volgende code illustreert dit: #include using namespace std; int main () {char * str; * str =

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.