Outils pour utilisateurs

Outils du site


lang:cpp:string

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
lang:cpp:string [2023/05/29 11:58] – [consteval avec std::string_view] : fix lien rootlang:cpp:string [2025/08/27 13:47] (Version actuelle) – [stringstream] : ajout de "Concaténation de string" root
Ligne 43: Ligne 43:
  
 ====stringstream=== ====stringstream===
 +
 +===Concaténation de string===
 +
 +<code cpp>
 +std::stringstream ss;
 +ss << "coucou" << "1\n";
 +ss.str();
 +</code>
 +
 +Ou en utilisant ''append''. Attention, ''append'' modifie le string d'origine. Dans l'exemple ci-dessous, on passe par une copie de la variable ''coucou''.
 +
 +<code cpp>
 +std::string coucou = "coucou";
 +
 +std::string(coucou).append("1\n");
 +</code>
 +
 +===char===
 +
 Le résultat ne va pas être le même si on donne à ''std::stringstream'' un ''int'' ou un ''char''. Le résultat ne va pas être le même si on donne à ''std::stringstream'' un ''int'' ou un ''char''.
  
-  ss << static_cast<char>(1);+<code cpp> 
 +ss << static_cast<char>(1); 
 +</code>
  
 va donner ''\x1''. va donner ''\x1''.
  
-  ss << static_cast<int>(1);+<code cpp> 
 +ss << static_cast<int>(1); 
 +</code>
  
 va donner ''1''. va donner ''1''.
lang/cpp/string.txt · Dernière modification : de root