หนึ่งในการใช้ ... คือการแสดงถึงเอนทิตีที่หลากหลายใน C และ C ++ '
ใช่ในแง่ของคนธรรมดา...
สามารถคิดว่าเป็นการแสดงมากกว่าหนึ่งหรือทวีคูณ (ในเครื่องหมายวรรคตอนหลอกรหัสเราบางครั้งใช้จุดหลายจุดเพื่อคล้ายประเภทที่แตกต่างกัน) ของกรณีการใช้งานซึ่งถ้าเราพิจารณาความแปรปรวน ของอาร์กิวเมนต์ / พารามิเตอร์ 'ผันแปร') ใน C ++ มันจะอ้างถึงจำนวนตัวแปรของอาร์กิวเมนต์สำหรับฟังก์ชั่นหรือแม่แบบ
มันชื่ออะไร?
การตัดคำทิ้งจากประโยด
มันจัดอยู่ในประเภทโอเปอเรเตอร์หรืออย่างอื่นเมื่อใช้งานในลักษณะนั้นหรือไม่?
ไม่มันไม่ได้เป็นโอเปอเรเตอร์อย่างแน่นอนเพราะมันช่วยให้คุณผ่านการโต้แย้งจำนวนมากไม่ได้ใช้มัน
รายละเอียดอื่น ๆ เกี่ยวกับ ... ?
เท่าที่ฉันรู้ -
- มันเป็นตัวระบุพิเศษ;
- จุดไข่ปลามักจะอยู่ในรายการอาร์กิวเมนต์เสมอ
- เท่าที่เกี่ยวข้องกับการใช้งานจะใช้เฉพาะเมื่อคุณต้องการลบข้อ จำกัด เกี่ยวกับจำนวนของพารามิเตอร์สำหรับแม่แบบ / ฟังก์ชั่นหรือเมื่อคุณต้องการให้มีจำนวนพารามิเตอร์ที่ขยายได้สำหรับการขยาย (กล่าวคือมันมีการขยายตัวของชุดพารามิเตอร์ในเทมเพลตคลาส variadic หรือเทมเพลตของฟังก์ชั่น) ในทางปฏิบัติเราส่วนใหญ่ต้องการชุดของพารามิเตอร์ที่รู้จักกันคงที่ดังนั้นจึงไม่สามารถใช้ได้กับกรณีส่วนใหญ่
- มันสามารถใช้กับ
sizeof
ตัวดำเนินการได้เนื่องจากมันถูกจัดประเภทเป็นการขยายแพ็คเช่นกัน
แก้ไข:ฉันรู้ว่าจุดประสงค์ของ...
ฉันกำลังถามเกี่ยวกับชื่อและการจัดประเภทของมันซึ่งฉันหวังว่าจะคล้ายกันในทั้ง C และ C ++
ชื่อนี้เหมือนกัน แต่การใช้งานอาจแตกต่างกันสำหรับ C ++ และ C
ฉันคุ้นเคยกับการใช้งานในภาษาเดิมเท่านั้น (ฉันจำได้ว่ามีปัญหา HackerRank กับVariadicsซึ่งครอบคลุมยูทิลิตี้)