浅析c++中new和delete的用法
C++ 用法 浅析 New delete
2023-06-13 09:15:05 时间
new和delete运算符用于动态分配和撤销内存的运算符
1.开辟单变量地址空间
1)newint; //开辟一个存放数组的存储空间,返回一个指向该存储空间的地址.int*a=newint即为将一个int类型的地址赋值给整型指针a.
2)int*a=newint(5)作用同上,但是同时将整数赋值为5
2.开辟数组空间
一维:int*a=newint[100];开辟一个大小为100的整型数组空间
二维:int**a=newint[5][6]
三维及其以上:依此类推.
一般用法:new类型[初值]
1.int*a=newint;
deletea; //释放单个int的空间
2.int*a=newint[5];
delete[]a;//释放int数组空间
要访问new所开辟的结构体空间,无法直接通过变量名进行,只能通过赋值的指针进行访问.
用new和delete可以动态开辟,撤销地址空间.在编程序时,若用完一个变量(一般是暂时存储的数组),下次需要再用,但却又想省去重新初始化的功夫,可以在每次开始使用时开辟一个空间,在用完后撤销它.
相关文章
- EasyC++61,this指针
- c++ 跨平台线程同步对象那些事儿——基于 ace
- C++ 中文周刊 第69期
- cout是c++还是c_c语言中cout的用法
- c++ 优先级队列_kafka优先级队列
- 时隔二十年,C++又杀回来了!
- C++中你不知道的namespace和using的用法
- notepad++一键编译运行C or C++ (MinGW编译器)
- C/C++中void用法总结
- Win Vscode C++
- C/C++常用控制台函数
- C++运算符的重载详解编程语言
- C++ array迭代器及用法
- C++ binomial_distribution二项式分布随机数用法解析
- 什么是常量,C++常量及用法(无师自通)
- 关于C/C++中typedef的定义与用法总结
- C++按位异或运算符的使用介绍
- C++中函数模板的用法详细解析
- VC++进度条processBar的用法实例
- 深入理解C++中public、protected及private用法