ในบทความนี้เราจะมาดูวิธีการเติมหน่วยความจำทั้งหมดโดยการเขียนโปรแกรม C++ อย่างง่าย ทฤษฎีนี้ง่ายมาก เราจะสร้างตัวแปรจำนวนเต็มใหม่โดยใช้การจัดสรรหน่วยความจำแบบไดนามิก หากเราสร้างตัวแปรบางตัวครั้งแล้วครั้งเล่า ตัวแปรนั้นจะเติมเต็มหน่วยความจำหลักทั้งหมด
ใน C++ เพื่อจัดสรรพื้นที่หน่วยความจำแบบไดนามิก เราสามารถใช้คำหลักใหม่ได้
ไวยากรณ์พื้นฐานของโอเปอเรเตอร์ใหม่มีดังนี้
pointer_var = new data_type
เพื่อจัดสรรพื้นที่หน่วยความจำใหม่ เราสามารถใช้คำสำคัญลบ ไวยากรณ์คือ
delete pointer_var
หมายเหตุ หลังจากเรียกใช้โปรแกรมนี้ อาจทำให้ประสิทธิภาพของระบบช้าลง ระบบทั้งหมดอาจทำงานไม่ถูกต้องเนื่องจากพื้นที่หน่วยความจำไม่เพียงพอ
โค้ดตัวอย่าง
#include<iostream> using namespace std; main() { while(true) { int *var = new int; //allocate memory dynamically } }
ผลลัพธ์
Here we cannot get any specific output to display. We can check the memory status in the task manager to get the idea about the output.