Rumah >pembangunan bahagian belakang >C++ >Mengapa Hantar Nilai Pulangan yang Tidak Digunakan kepada Tidak Sah?
Memahami Rasional Di Sebalik Menghantar Nilai Pulangan Yang Tidak Digunakan kepada Tidak Sah
Dalam senario pengaturcaraan tertentu, seseorang mungkin menghadapi kod yang secara eksplisit menghantar pulangan yang tidak digunakan fungsi nilai untuk batal. Tingkah laku ini boleh menimbulkan persoalan tentang keperluannya. Adakah ia satu latihan yang sia-sia, atau adakah ia mempunyai tujuan yang sah?
Pilihan Yang Disengajakan untuk Pengendalian Eksplisit
Seperti yang diserlahkan oleh David Anderson, motivasi utama di sebalik pemutus yang tidak digunakan nilai pulangan kepada batal adalah untuk menunjukkan dengan jelas kepada pembangun lain bahawa panggilan fungsi kembali tetapi outputnya sengaja diabaikan. Pendekatan ini memastikan bahawa kod ralat yang berpotensi, jika ada, sentiasa diuruskan secara eksplisit.
Menyampaikan Niat Walaupun Tanpa Cast Gaya C
Dalam C , manakala cast gaya C selalunya kaedah pilihan untuk menghantar nilai pulangan kepada batal, tuangan statik juga boleh digunakan. Walau bagaimanapun, untuk tujuan khusus ini, ringkasan balingan gaya C nampaknya lebih sesuai.
Pengecualian untuk Operator Terlebih Beban
Apabila mentakrifkan operator yang lebih muatan, adalah penting untuk berhati-hati. notasi panggilan fungsi yang mereka gunakan. Jika beban operator yang berlebihan tidak menggunakan notasi panggilan fungsi, penghantaran ke batal tidak diperlukan dan boleh ditinggalkan.
Atas ialah kandungan terperinci Mengapa Hantar Nilai Pulangan yang Tidak Digunakan kepada Tidak Sah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!