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

Core String in C ++

lementen. Dit komt omdat een letterlijke tekenreeks (of char-array eindigend met \\ 0) geeft een pointer naar de eerste letter van de tekst en niet de set van tekens. Dus als je een of andere manier wilt snaren als elementen van een array, moet u de verwijzingen naar de eerste letters van de snaren als de elementen van de array. Je zou dan een reeks waarvan het type zou pointer naar chars zijn. Zoiets als, char * arr []; De array naam (identifier) ​​moet worden voorafgegaan door *.

We hadden een soortgelijke verklaring in het vorige deel van de serie, maar in plaats van char hadden we drijven. De volgende code voorbeelden laten zien hoe je snaren als array-elementen te gebruiken. Lees en probeer ze (negeer eventuele foutmeldingen voor nu). #include using namespace std; int main () {char * één = "de eerste"; char * twee = "tweede"; char * drie = "de derde"; char * myStrings [] = {één, twee, drie}; //het blok heeft pointers cout cout cout return 0; } De tweede code voorbeeld volgt: #include using namespace std; int main () {char * myStrings [3]; myStrings [0] = "de eerste"; myStrings [1] = "de tweede"; myStrings [2] = "derde"; cout cout cout return 0; } Wanneer u een array van strings, de array moet worden verklaard als het type char pointer.

Deze serie zal uiteindelijk moeten verwijzingen naar-karakters als elementen (waarden). Een tekenreeks toe aan een element, alleen de char pointer van de string naar het element matrix op de gewone manier te wijzen, zoals in, myStrings [2] = "derde"; In de bovenstaande lijn, dubbele aanhalingstekens geeft een pointer, zodat een pointer wordt toegekend als element (waarde) voor de index van de matrix. Sinds de array is verklaard aanwijzingen te hebben, de naam te typen array en een index tussen haakjes, zou een pointer terug.

Nu de context (cout Object) de waarde van het puntige voorwerp uit de aanwijzer verkrijgen en te verzenden. Dit is wat de cout object doet. Het krijgt de char pointer (string pointer) als argument, krijgt de waarde van het object wees naar de char pointer en stuurt (returns) de waarde. Let op: je kunt ook een string aanwijzer ergens en toewijzen als een array element. Merk ook op: Er is wat wordt genoemd de C ++ String Library. Na het voltooien van deze serie moet je het leren. Met zijn functies die u in staat zal zijn om veel te doen met strijkers.

Laten we hier een pauze nemen en ga verder in het volgende deel van de serie. Chrys Om te komen tot een van de onderdelen van deze reeks, typ de overeen

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