Apabila pengaturcaraan dalam C++, kita sering menghadapi pelbagai ralat Salah satu ralat biasa ialah "koma tidak dibenarkan dalam penyata tugasan". Ralat jenis ini akan menyebabkan atur cara gagal untuk menyusun dan menjejaskan operasi biasa atur cara, jadi ia mesti ditangani tepat pada masanya.
Sebab ralat ini ialah dalam C++, koma mempunyai dua fungsi: satu adalah pembatas dan satu lagi adalah pengendali. Jika anda menggunakan koma sebagai operator dalam pernyataan tugasan, mesej ralat "Koma tidak dibenarkan dalam pernyataan tugasan" akan muncul.
Jadi, bagaimana untuk menangani ralat ini?
Pertama sekali, kita perlu menjelaskan dua fungsi koma dalam C++. Sebagai pembatas, koma digunakan untuk memisahkan berbilang pernyataan atau pengisytiharan sebagai pengendali, koma digunakan untuk melaksanakan berbilang ungkapan dan mengembalikan nilai ungkapan terakhir.
Kedua, anda perlu menyemak sama ada koma digunakan sebagai pengendali dalam kod. Jika wujud, ia perlu diubah suai. Berbilang ungkapan boleh diberikan kepada pembolehubah yang berbeza, mengelakkan penggunaan koma dalam pernyataan tugasan.
Sebagai contoh, kod berikut akan melaporkan ralat:
int a = 1, b = 2, c = 3;
a = b++, c;
Dalam kod ini, operator koma digunakan dalam pernyataan tugasan , mengakibatkan Laporkan ralat. Kod boleh diubah suai kepada:
int a = 1, b = 2, c = 3;
a = c;
Atas ialah kandungan terperinci Ralat C++: koma tidak dibenarkan dalam pernyataan tugasan, bagaimana untuk menanganinya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!