Fungsi batal dalam C++ tidak perlu mengembalikan 0 kerana ia tidak mengembalikan sebarang nilai dan kawalan dikembalikan secara automatik selepas melaksanakan blok kod. Terdapat dua pengecualian: anda boleh mengembalikan kod ralat semasa mengendalikan ralat, atau anda boleh menggunakan pernyataan pulangan untuk keluar dari fungsi lebih awal. . Oleh itu, mereka sememangnya tidak memerlukan penyata pulangan yang jelas, termasuk mengembalikan 0.
Cara ia berfungsi:
Apabila fungsi void selesai melaksanakan blok kodnya, ia akan mengembalikan kawalan secara automatik kepada fungsi panggilan.
Dalam fungsi void, menggunakan pernyataan pulangan tidak mempunyai kesan praktikal dan tidak akan mengembalikan sebarang nilai.Oleh itu, tidak perlu menulis pernyataan pulangan 0 semasa menulis fungsi void.
Pengecualian:
Walaupun secara amnya fungsi void tidak diperlukan untuk mengembalikan 0, terdapat dua pengecualian:
Mengendalikan Ralat:
Sesetengah fungsi void boleh mengembalikan kod ralat atau pengecualian. Dalam kes ini, adalah sesuai untuk menggunakan pernyataan pulangan untuk mengembalikan nilai bukan sifar untuk menunjukkan ralat.fungsi void boleh mempunyai parameter, tetapi ia tidak boleh mempunyai jenis nilai pulangan. Tidak seperti fungsi yang mengembalikan nilai bukan batal, fungsi batal tidak boleh menggunakan nilai pulangan untuk menghantar maklumat.
Atas ialah kandungan terperinci Sekiranya kita menulis return 0 untuk fungsi void dalam C++?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!