文字列出力の難題
C の領域では、「cout」を使用して文字列を表示しようとすると、複雑なエラーが発生することがあります。次の不可解なシナリオを考えてみましょう:
<code class="cpp">string text; text = WordList[i].substr(0,20); cout << "String is : " << text << endl;
この謎めいたメッセージに遭遇するプログラマは悲惨です:
error C2679: binary '<<' : no operator found which takes a right-hand operand of type 'std::string' (or there is no acceptable conversion)
<code class="cpp">string text; text = "hello"; cout << "String is : " << text << endl;
コンピレーションを強化する
この苦境を克服するには、2 人の忠実な仲間を召喚する必要があります:<code class="cpp">#include <string> #include <iostream></code>
以上がC で文字列を「cout」できないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。