วิธีใช้ Reference Parameters ใน C++

Withi Chi Reference Parameters Ni C



ใน C++ เราสามารถนำรหัสโปรแกรมกลับมาใช้ใหม่ได้โดยสร้างฟังก์ชันแบบกำหนดเองและเรียกใช้ได้ตลอดเวลาในฟังก์ชันหลัก ฟังก์ชันมีพารามิเตอร์เฉพาะประเภท หนึ่งในนั้นคือพารามิเตอร์อ้างอิง พารามิเตอร์อ้างอิงยังใช้เพื่อเปลี่ยนค่าของตัวแปรจากภายนอกฟังก์ชัน

บทช่วยสอนนี้แสดงการใช้พารามิเตอร์อ้างอิงใน C++ และสาธิตด้วยโค้ดตัวอย่าง

พารามิเตอร์อ้างอิงใน C ++ คืออะไร

ใน C++ ฟังก์ชันต่างๆ ใช้เพื่อกำหนดประเภทการดำเนินการเฉพาะที่สามารถนำมาใช้ซ้ำได้ในโปรแกรม C++ ซ้ำๆ ฟังก์ชันมีพารามิเตอร์ซึ่งส่งผ่านค่าไปยังฟังก์ชัน พารามิเตอร์อ้างอิงคือตัวแปรที่สามารถเปลี่ยนแปลงค่าของตัวแปรโดยไม่ต้องประกาศตัวแปรใหม่นอกขอบเขตของฟังก์ชัน







ไวยากรณ์



พารามิเตอร์อ้างอิงในภาษา C++ ระบุไว้ในการประกาศของฟังก์ชันโดยใช้ & เครื่องหมาย. รูปแบบ C++ สำหรับพารามิเตอร์อ้างอิงมีดังนี้:



return_type function_name ( ประเภทข้อมูล & Parameter_name ) {

// เนื้อความของฟังก์ชัน

}

ใน C++ & เครื่องหมายนี้บ่งบอกถึงการอ้างอิงถึงบางสิ่ง ข้างบน & เครื่องหมายระบุพารามิเตอร์อ้างอิง เดอะ ประเภทข้อมูล หมายถึงประเภทพารามิเตอร์และ Parameter_name แสดงชื่อของพารามิเตอร์อ้างอิง





การใช้พารามิเตอร์อ้างอิงใน C ++

มาดูการใช้งานโปรแกรม C++ โดยใช้ฟังก์ชันที่รับอาร์กิวเมนต์เป็นพารามิเตอร์อ้างอิง:

#รวมถึง

ใช้เนมสเปซมาตรฐาน ;

เป็นโมฆะ ลดลง ( นานาชาติ & อ้างอิง ) {

อ้างอิง --;

}

นานาชาติ หลัก ( ) {

นานาชาติ ในหนึ่ง = 10 ;

ศาล << 'ค่าของตัวเลขก่อนการลดลง: ' << ในหนึ่ง << จบ ;

ลดลง ( ในหนึ่ง ) ;

ศาล << 'ค่าของจำนวนหลังการลดลง: ' << ในหนึ่ง << จบ ;

กลับ 0 ;

}

ในตัวอย่างนี้ ในหนึ่ง ตัวแปรเริ่มต้นด้วยค่า 10 ใน หลัก() การทำงาน. ประการแรก ค่าเดิมของ ในหนึ่ง ตัวแปรถูกพิมพ์ออกมาโดยใช้ ศาล , หลังจากนั้น ลดลง () ฟังก์ชันถูกเรียกใช้เพื่อพิมพ์ค่าที่แก้ไขของ ในหนึ่ง ทำหน้าที่เป็นพารามิเตอร์อ้างอิง



ดังนั้น พารามิเตอร์อ้างอิงจึงสามารถเปลี่ยนค่าของตัวแปรอื่นนอกฟังก์ชันได้ ด้านล่างนี้คือผลลัพธ์บนหน้าจอของ เดอะ โปรแกรม C++ ที่กล่าวถึงข้างต้น:

เมื่อคุณต้องการเปลี่ยนค่าของตัวแปรโดยไม่สร้างตัวแปรใหม่ พารามิเตอร์อ้างอิงจะมีประโยชน์ โครงสร้างข้อมูลขนาดใหญ่สามารถส่งผ่านโดยการอ้างอิงได้ ซึ่งเร็วกว่าการทำซ้ำโครงสร้างข้อมูล

บันทึก: สิ่งสำคัญคือต้องคำนึงถึงเมื่อทำงานกับพารามิเตอร์อ้างอิงใน C++ เมื่อคุณส่งตัวแปรโดยอ้างอิงถึงฟังก์ชัน คุณกำลังให้ฟังก์ชันเข้าถึงตำแหน่งหน่วยความจำโดยตรง หากคุณส่งที่อยู่หน่วยความจำที่ไม่ถูกต้อง เช่น ตัวชี้ null หรือตัวชี้ไปยังหน่วยความจำที่ถูกยกเลิกการจัดสรรแล้ว ฟังก์ชันอาจทำงานอย่างคาดเดาไม่ได้หรือถึงขั้นหยุดทำงาน

บทสรุป

พารามิเตอร์อ้างอิงเป็นแนวคิดที่สำคัญในฟังก์ชัน C++ พารามิเตอร์อ้างอิงเรียกว่าตัวแปรที่สามารถเปลี่ยนค่าของตัวแปรอื่น ซึ่งมาจากฟังก์ชันอื่น เราได้เห็นตัวอย่างพารามิเตอร์อ้างอิง C++ ในบทช่วยสอนด้านบนแล้ว พารามิเตอร์อ้างอิงให้การแก้ไขแบบแทนที่ ความยืดหยุ่น และการอ้างอิงแบบพาสบายไปยังโค้ด C++