Mengapakah saya tidak boleh mengeluarkan rentetan menggunakan `cout`?

Patricia Arquette
Lepaskan: 2024-10-27 08:03:30
asal
630 orang telah melayarinya

Why can't I output strings using `cout`?

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;
Salin selepas log masuk

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**
Salin selepas log masuk

Untuk menyelesaikan ralat ini , anda mesti memasukkan pengepala yang diperlukan:

<code class="cpp">#include <string>
#include <iostream></code>
Salin selepas log masuk

pengepala mengandungi pengisytiharan kelas std::string, manakala pengepala termasuk definisi untuk objek std::cout dan << operator.

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan