Concaténation de chaînes de caractères

C++:
Concaténation de chaînes de caractères

How to:

#include <iostream>
#include <string>

int main() {
    std::string bonjour = "Bonjour";
    std::string monde = " monde!";
    std::string salutation = bonjour + monde; // Concaténation

    std::cout << salutation << std::endl; // Affiche "Bonjour monde!"
    
    // Concaténer avec 'append' (également possible)
    std::string question = "Comment ça ";
    question.append("va ?");

    std::cout << question << std::endl; // Affiche "Comment ça va ?"

    return 0;
}

Deep Dive:

Concaténer des chaînes de caractères est aussi vieux que la programmation elle-même. Dans le passé, les langages comme le C utilisaient des fonctions comme strcat pour cette tâche, mais cela pouvait causer des problèmes de sécurité tels que les débordements de tampon.

Avec le C++, vous pouvez utiliser l’opérateur + ou la méthode append pour réaliser cette opération de manière sûre avec la classe std::string. L’opérateur + est simple et pratique, tandis que append est un peu plus flexible : il permet de concaténer directement des caractères, des parties d’autres chaînes, ou même des répétitions de caractères particuliers.

See Also: