วีดีโอ: เวกเตอร์สามารถถือได้กี่องค์ประกอบ?
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
ซึ่งหมายความว่า เวกเตอร์ ได้เริ่มต้น 15 องค์ประกอบ เป็นค่าเริ่มต้น
ในทำนองเดียวกัน มีคนถามว่าเวกเตอร์มีความจุเท่าไหร่?
ขนาดของ เวกเตอร์ คือจำนวนขององค์ประกอบที่มีอยู่ ซึ่งควบคุมโดยตรงโดยจำนวนองค์ประกอบที่คุณใส่ลงใน เวกเตอร์ . ความจุ คือปริมาณพื้นที่ที่ เวกเตอร์ กำลังใช้อยู่ NS ความจุ ของ เวกเตอร์ คือขนาดของอาร์เรย์นั้น ซึ่งเท่ากับหรือใหญ่กว่าขนาดเสมอ
ต่อมา คำถามคือ คุณจะหามิติของเวกเตอร์ได้อย่างไร? ขนาด () – ส่งกลับจำนวนขององค์ประกอบใน เวกเตอร์ . max_size() – ส่งกลับจำนวนสูงสุดขององค์ประกอบที่ เวกเตอร์ สามารถถือ ความจุ() – ส่งกลับ ขนาด ของพื้นที่จัดเก็บที่จัดสรรให้กับ เวกเตอร์ แสดงเป็นจำนวนองค์ประกอบ resize(n) – ปรับขนาดคอนเทนเนอร์เพื่อให้มีองค์ประกอบ 'n'
ขนาดสูงสุดของเวกเตอร์ใน C ++ คือเท่าใด
max_size() เป็นทฤษฎี ขีดสุด จำนวนรายการที่สามารถใส่ในของคุณ เวกเตอร์ . ในระบบ 32 บิต ในทางทฤษฎี คุณสามารถจัดสรร 4Gb == 2^32 ซึ่งเป็นค่าถ่าน 2^32 ค่า 2^30 int หรือค่าสองเท่า 2^29
อาร์เรย์สามารถเก็บ C ++ ได้กี่องค์ประกอบ
11 คำตอบ มีข้อ จำกัด สองข้อทั้งที่ไม่ได้บังคับใช้โดย C++ แต่โดยฮาร์ดแวร์ ขีดจำกัดแรก (ไม่ควรถึงขีดจำกัด) ถูกกำหนดโดยข้อจำกัดของประเภทขนาดที่ใช้เพื่ออธิบายดัชนีใน อาร์เรย์ (และขนาดของมัน)