Aaneenschakeling van C++- tekenreeksen
String aaneenschakeling
De +
operator kan tussen strings worden gebruikt om ze bij elkaar op te tellen om een nieuwe string te maken. Dit wordt aaneenschakeling genoemd :
Voorbeeld
string firstName = "John ";
string lastName = "Doe";
string fullName =
firstName + lastName;
cout << fullName;
In het bovenstaande voorbeeld hebben we een spatie toegevoegd na firstName om een spatie te creëren tussen John en Doe bij uitvoer. U kunt echter ook een spatie toevoegen met aanhalingstekens ( " "
of ' '
):
Voorbeeld
string firstName = "John";
string lastName = "Doe";
string fullName =
firstName + " " + lastName;
cout << fullName;
toevoegen
Een string in C++ is eigenlijk een object dat functies bevat die bepaalde bewerkingen op strings kunnen uitvoeren. U kunt bijvoorbeeld ook strings samenvoegen met de append()
functie:
Voorbeeld
string firstName = "John ";
string lastName = "Doe";
string fullName =
firstName.append(lastName);
cout << fullName;
Het is aan jou of je het wilt gebruiken +
of append()
. Het grote verschil tussen de twee is dat de append()
functie veel sneller is. Voor testen en dergelijke kan het echter gemakkelijker zijn om gewoon +
.