Le dilemme de la sortie de chaînes
Dans le domaine du C, tenter d'afficher des chaînes à l'aide de "cout" peut parfois conduire à des erreurs déroutantes. Considérez ce scénario déroutant :
<code class="cpp">string text; text = WordList[i].substr(0,20); cout << "String is : " << text << endl;
Malheur au programmeur qui rencontre ce message énigmatique :
error C2679: binary '<<' : no operator found which takes a right-hand operand of type 'std::string' (or there is no acceptable conversion)
Même la plus simple des sorties de chaîne, telles que :
<code class="cpp">string text; text = "hello"; cout << "String is : " << text << endl;
semblent rencontrer de la résistance.
Améliorez votre compilation
Pour vaincre cette situation difficile, deux fidèles compagnons doivent être convoqués :
<code class="cpp">#include <string> #include <iostream></code>
En invoquant ces en-têtes, vous accordez à votre code la possibilité de naviguer facilement dans les eaux filandreuses. Avec ces camarades à vos côtés, vous pourrez retrouver les joies du « cout » et dire adieu à ces erreurs exaspérantes.
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!