Jenis pengembalian fungsi C++ termasuk: void (tiada nilai pulangan), jenis asas (integer, nombor titik terapung, aksara dan nilai Boolean), penunjuk, rujukan, kelas dan struktur. Apabila memilih, pertimbangkan kefungsian, kecekapan dan antara muka. Sebagai contoh, fungsi faktorial yang mengira faktorial mengembalikan jenis integer untuk memenuhi keperluan fungsian dan mengelakkan operasi tambahan.
Fungsi C++ boleh mengembalikan pelbagai jenis nilai, termasuk jenis primitif, kelas dan struktur. Memilih jenis nilai pulangan yang sesuai adalah penting, kerana ia menentukan bentuk dan kandungan data yang dikembalikan oleh fungsi.
Jenis nilai pulangan yang paling biasa bagi fungsi C++ termasuk:
Apabila memilih jenis nilai pulangan, anda harus mempertimbangkan faktor berikut:
Tulis fungsi untuk mengira faktorial integer.
int factorial(int n) { if (n == 0) { return 1; } return n * factorial(n - 1); } int main() { int number = 5; int result = factorial(number); cout << "The factorial of " << number << " is: " << result << endl; return 0; }
Dalam contoh ini, factorial
函数返回一个整数(阶乘)。由于阶乘是一个非负整数,因此使用 int
jenis data adalah sesuai. Fungsi mengira faktorial secara rekursif, dan jika tiada nilai dikembalikan, pemprosesan tidak boleh diteruskan.
Atas ialah kandungan terperinci Jenis biasa fungsi C++ jenis nilai pulangan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!