Terdapat dua jenis fungsi C++: fungsi pass-by-value dan fungsi pass-by-reference. Yang pertama menghantar salinan ke fungsi, yang terakhir memberikan rujukan kepada fungsi tersebut. Prototaip fungsi mengisytiharkan nama fungsi, jenis parameter dan jenis nilai pulangan. Pelaksanaan fungsi menyediakan kod sebenar. Panggil fungsi menggunakan nama fungsi dan senarai argumen. Contoh kehidupan sebenar termasuk fungsi yang mengira panjang rentetan, dan menunjukkan lulus mengikut nilai dan lulus melalui rujukan.
Jenis dan Penggunaan Fungsi C++
Gambaran Keseluruhan Fungsi
Fungsi ialah blok kod yang mengumpulkan kod ke dalam modul bebas. Ia membolehkan anda menggunakan semula kod, menjadikan program anda lebih mudah dibaca dan diselenggara.
Jenis fungsi
Terdapat dua jenis fungsi dalam C++:
Prototaip fungsi
Prototaip fungsi mengisytiharkan nama, jenis parameter dan jenis nilai pulangan fungsi.
return_type function_name(parameter_list);
Contohnya:
int sum(int a, int b);
Pelaksanaan fungsi
Pelaksanaan fungsi menyediakan kod sebenar fungsi.
int sum(int a, int b) { return a + b; }
Panggil fungsi
Panggil fungsi menggunakan namanya diikuti dengan kurungan dan senarai parameter.
int result = sum(1, 2);
Kes praktikal
Berikut ialah kes praktikal fungsi yang mengira panjang rentetan:
// 值传递函数 int string_length(string str) { return str.length(); } // 引用传递函数 void reverse_string(string& str) { reverse(str.begin(), str.end()); } int main() { string name = "John Doe"; int length = string_length(name); cout << "Length of the string: " << length << endl; reverse_string(name); cout << "Reversed string: " << name << endl; return 0; }
Atas ialah kandungan terperinci Jenis dan penggunaan fungsi C++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!