Menyelesaikan Masalah Ketidakupayaan untuk Mengoutput Rentetan dengan cout
Mengapakah anda tidak boleh mengeluarkan rentetan menggunakan cout? Mari kita mendalami isu ini dan berikan penyelesaian.
Dalam coretan kod anda:
<code class="cpp">string text; text = WordList[i].substr(0, 20); cout << "String is : " << text << endl;
Anda akan menghadapi ralat berikut:
Error 2 error C2679: binary '<<' : no operator found which takes a right-hand operand of type 'std::string' (or there is no acceptable conversion) c:\users\mollasadra\documents\visual studio 2008\projects\barnamec\barnamec\barnamec.cpp 67 barnamec**
Untuk menyelesaikan ralat ini , anda mesti memasukkan pengepala yang diperlukan:
<code class="cpp">#include <string> #include <iostream></code>
Berikut ialah kod yang diperbetulkan:
#include
#include
string text;
text = WordList[i].substr(0, 20);
cout << "String is : " << text << endl;
Kini, anda sepatutnya berjaya mengeluarkan rentetan menggunakan cout.
Atas ialah kandungan terperinci Mengapakah saya tidak boleh mengeluarkan rentetan menggunakan `cout`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!