พารามิเตอร์ฟังก์ชัน C++
พารามิเตอร์และอาร์กิวเมนต์
ข้อมูลสามารถส่งผ่านไปยังฟังก์ชันเป็นพารามิเตอร์ได้ พารามิเตอร์ทำหน้าที่เป็นตัวแปรภายในฟังก์ชัน
พารามิเตอร์ถูกระบุหลังชื่อฟังก์ชัน ภายในวงเล็บ คุณสามารถเพิ่มพารามิเตอร์ได้มากเท่าที่ต้องการ เพียงคั่นด้วยเครื่องหมายจุลภาค:
ไวยากรณ์
void functionName(parameter1, parameter2, parameter3) {
// code to be executed
}
ตัวอย่างต่อไปนี้มีฟังก์ชันที่string
เรียกfnameเป็นพารามิเตอร์ เมื่อเรียกใช้ฟังก์ชัน เราจะส่งต่อชื่อ ซึ่งใช้ในฟังก์ชันเพื่อพิมพ์ชื่อเต็ม:
ตัวอย่าง
void myFunction(string fname) {
cout << fname << " Refsnes\n";
}
int main() {
myFunction("Liam");
myFunction("Jenny");
myFunction("Anja");
return 0;
}
// Liam Refsnes
// Jenny Refsnes
//
Anja Refsnes
เมื่อพารามิเตอร์ถูกส่งไปยังฟังก์ชัน จะเรียกว่าอาร์กิวเมนต์ จากตัวอย่างด้าน
บน: fname
เป็นพารามิเตอร์ while Liam
และJenny
เป็นอาร์กิวเมนต์Anja