เกี่ยวกับภาษาC++ เรื่อง malloc และ reallocครับ

สมมุติผม malloc 100หน่วย  เท่ากับผมจองหน่วยความจำ 100หน่วย ใช่ไหมครับ
และผม realloc 200หน่วย  หน่วยความจำที่ผมจองคือเท่าไหร่ครับ
จำนวน 300หน่วย   หรือจำนวน 200หน่วย

คือผมอ่านเอกสารพวกภาษาอังกฤกษเขาใช้ว่า move the memory block to a new  location อะไรประมาณนี้ ซึ่งก็คือมี100หน่วยแล้วย้ายไปจองที่หน่วยความจำ200หน่วย

แต่ตัวอย่างพวกภาษาไทยที่ผมฟังในyoutube เขาใช้คำว่าเพิ่มขนาดหน่วยความจำประมาณนี้ ซึ่งมันควรจะมี100หน่วยแล้วเพิ่ม200หน่วยรึเปล่า 200+100=300หน่วย

คือใช้vectorแล้วมันค่อนข้างช้า เลยเปลี่ยนเป็น malloc กระบวนไวกว่ามากเลยเลยอยากทราบวิธีการทำงานครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่