C++动态内存管理

发布时间:2024-12-24 04:23

移动设备游戏内存管理优化建议 #生活技巧# #数码产品使用技巧# #游戏设备优化技巧#

c++ new的用法

最新推荐文章于 2024-10-31 23:03:10 发布

fuckguidao 于 2017-08-20 21:43:00 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

new关键字返回一个地址(即指针)::动态分配内存,自动在全剧中创建空间直到遇到delete关键字或程序终止,才销毁数据释放内存。

例:

int *num_ptr = new int(10); //创建一个int类型指针 指向10 double* dou_ptr = new double(5.0); //…… int *Aptr= new int[8]; //指向数组 第一个数;不能直接赋值 int *Bptr=new int[4][5]; //会出错,无法用new 创建二维数组,推荐使用一维数组代替。 **清除时:** delete num_ptr; delete dou_ptr; delete []Aptr; 12345678910111213

若内存不足,new关键字会返回一个NULL(即空指针);
用户可根据指针的值判断是否成功分配内存。
例:

#include<iostream> using namespace std; class Student{ public: string name;//名字 int num; //学号 int age; //年龄 double grade;//成绩 }; int main() { Student* myStudent; myStudent=new Student; myStudent->name="Zun Bin"; myStudent->num=10000; myStudent->age=19; myStudent->grade=99.99; cout<< myStudent->name<<endl; cout<< myStudent->num<<endl; cout<< myStudent->age<<endl; cout<< myStudent->grade<<endl; delete myStudent;//清除内存 return 0; }

123456789101112131415161718192021222324252627

网址:C++动态内存管理 https://www.yuejiaxmz.com/news/view/550813

相关内容

内存管理 浅析 内存管理/内存优化技巧
C 多个动态库存在同名函数问题处理方法:
如何清理电脑c盘内存 5个小技巧快速清理电脑垃圾
手动清理C盘的空间
Windows 7 32位版本内存管理与优化指南
C#个人日程管理系统
怎样清理电脑内存 清理电脑内存的方法
C盘清理软件推荐
虚存管理与任务调度
C# 高效餐饮管理系统设计与实现

随便看看