การทำให้ฟังก์ชันคงที่ทำอะไร?
การทำให้ฟังก์ชันคงที่ทำอะไร?

วีดีโอ: การทำให้ฟังก์ชันคงที่ทำอะไร?

วีดีโอ: การทำให้ฟังก์ชันคงที่ทำอะไร?
วีดีโอ: ความต่อเนื่องของฟังก์ชัน 2024, อาจ
Anonim

ใน C, a ฟังก์ชันคงที่ ไม่ปรากฏให้เห็นภายนอกหน่วยการแปลซึ่ง คือ ไฟล์วัตถุที่ถูกคอมไพล์เป็น. กล่าวอีกนัยหนึ่ง ทำให้ฟังก์ชันคงที่ จำกัดขอบเขตของมัน คุณ สามารถ คิดถึงอา ฟังก์ชันคงที่ เป็น "ส่วนตัว" ของ *. c ไฟล์ (แม้ว่าจะไม่ถูกต้องอย่างเคร่งครัด)

ในทำนองเดียวกัน มันถูกถามว่า ฟังก์ชันสแตติกทำหน้าที่อะไร?

NS ฟังก์ชันคงที่ ใน C คือ a การทำงาน ที่มีขอบเขตจำกัดอยู่ที่อ็อบเจ็กต์ไฟล์ ซึ่งหมายความว่า ฟังก์ชันคงที่ จะปรากฏเฉพาะในไฟล์วัตถุ NS ฟังก์ชั่นสามารถ ถูกประกาศว่าเป็น ฟังก์ชันคงที่ โดยการวาง คงที่ คำสำคัญก่อน การทำงาน ชื่อ.

นอกจากนี้ อะไรคือความแตกต่างระหว่างฟังก์ชันสแตติกและฟังก์ชันปกติ? คงที่ หมายความว่าคุณไม่จำเป็นต้องยกตัวอย่าง (ประกาศการอ้างอิงวัตถุ) นั่นคือคุณสามารถใช้วิธีการนี้ได้ ดังนั้น ในตัวอย่างของคุณ แม้ว่าคำตอบจะเหมือนกัน แต่วิธีที่คุณเรียกวิธีการนั้น/ การทำงาน แตกต่างกันตามที่คุณระบุไว้ข้างต้น 3) ถามประสิทธิภาพ ระหว่างฟังก์ชันคงที่และฟังก์ชันปกติ.

เมื่อพิจารณาถึงสิ่งนี้ เมื่อใดที่คุณควรทำให้ฟังก์ชันคงที่

กฎของ ทำให้วิธีการคงที่ ใน Java คุณควรพิจารณาสร้าง a วิธีการคงที่ ใน Java: 1) ถ้า a กระบวนการ ไม่แก้ไขสถานะของอ็อบเจ็กต์ หรือไม่ใช้ตัวแปรอินสแตนซ์ใดๆ 2) คุณต้องการโทร กระบวนการ ปราศจาก การสร้าง ตัวอย่างของคลาสนั้น

ฟังก์ชันสแตติกพร้อมตัวอย่างคืออะไร?

NS คงที่ ” คำสำคัญก่อน a การทำงาน ชื่อทำให้มัน คงที่ . สำหรับ ตัวอย่าง , ด้านล่าง การทำงาน fun() คือ คงที่ . ไม่เหมือนทั่วโลก ฟังก์ชั่น ใน C เข้าถึง ฟังก์ชันคงที่ ถูกจำกัดให้อยู่ในไฟล์ที่มีการประกาศ ดังนั้น เมื่อเราต้องการจำกัดการเข้าถึง ฟังก์ชั่น , เราสร้างมันขึ้นมา คงที่.