Maison >développement back-end >C++ >Comment attribuer une valeur à une chaîne en C++

Comment attribuer une valeur à une chaîne en C++

下次还敢
下次还敢original
2024-05-06 17:15:221007parcourir

Il existe les méthodes suivantes pour attribuer des valeurs aux chaînes en C++ : 1. Initialisation directe ; 2. Opérateur d'affectation ; 3. Constructeur de copie ; 5. Affectation à partir d'un tableau de caractères ;

Comment attribuer une valeur à une chaîne en C++

Attribuer des valeurs à des chaînes en C++

Les chaînes sont un type de données de base largement utilisé en C++ pour stocker et manipuler des données texte. En C++, il existe les méthodes courantes suivantes pour attribuer des valeurs aux chaînes :

1. Initialisation directe

Le moyen le plus simple est d'utiliser la syntaxe d'initialisation directe :

<code class="cpp">std::string my_string = "Hello world!";</code>

2. être utilisé pour l'affectation Opérateur Attribue une chaîne à une autre chaîne :

<code class="cpp">std::string new_string;
new_string = "Hello there!";</code>

=3 Constructeur de copie

Le constructeur de copie crée une nouvelle chaîne avec le même contenu que la chaîne d'origine :

<code class="cpp">std::string original_string = "Original";
std::string copied_string(original_string);</code>

4. Le littéral est une syntaxe simplifiée qui permet d'attribuer directement une valeur à une chaîne :

<code class="cpp">auto literal_string = "This is a literal string.";</code>

5. Assignation à partir d'un tableau de caractères

Vous pouvez attribuer des données à une chaîne à partir d'un tableau de caractères :

<code class="cpp">char c_array[] = "C-style string";
std::string from_array(c_array);</code>

6. Assignation à partir d'un flux de chaînes.

Vous pouvez extraire des données de stringstream et les attribuer à une chaîne :

<code class="cpp">std::stringstream ss;
ss << "Data from stringstream";
std::string from_stream;
ss >> from_stream;</code>

Selon différentes situations, choisir la méthode d'affectation la plus appropriée peut améliorer la lisibilité et l'efficacité du code.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn