Concaténation de chaînes C++


Concaténation de chaînes

L' +opérateur peut être utilisé entre les chaînes pour les additionner pour créer une nouvelle chaîne. C'est ce qu'on appelle la concaténation :

Exemple

string firstName = "John ";
string lastName = "Doe";
string fullName = firstName + lastName;
cout << fullName;

Dans l'exemple ci-dessus, nous avons ajouté un espace après firstName pour créer un espace entre John et Doe en sortie. Cependant, vous pouvez également ajouter un espace avec des guillemets ( " "ou ' '):

Exemple

string firstName = "John";
string lastName = "Doe";
string fullName = firstName + " " + lastName;
cout << fullName;

Ajouter

Une chaîne en C++ est en fait un objet, qui contient des fonctions pouvant effectuer certaines opérations sur des chaînes. Par exemple, vous pouvez également concaténer des chaînes avec la append()fonction :

Exemple

string firstName = "John ";
string lastName = "Doe";
string fullName = firstName.append(lastName);
cout << fullName;

C'est à vous de décider si vous voulez utiliser +ou append(). La principale différence entre les deux est que la append()fonction est beaucoup plus rapide. Cependant, pour les tests et autres, il pourrait être plus facile d'utiliser simplement +.