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