c++ new的用法
来源:互联网 发布:简历java电商项目经验 编辑:程序博客网 时间:2024/05/22 09:38
new关键字返回一个地址(即指针)::动态分配内存,自动在全剧中创建空间直到遇到delete关键字或程序终止,才销毁数据释放内存。
例:
int *num_ptr = new int(10);//创建一个int类型指针 指向10double* 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;
若内存不足,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;}
阅读全文
0 0
- C++new的用法
- C++new的用法
- C++new的用法
- C++new的用法
- C++new的用法
- C++new的用法
- c++new的用法
- 【转载】C++new的用法
- 在C#new 的用法
- 【转载】C++new的用法
- [C/C++] new的几种用法
- [C/C++] new的几种用法
- C ++ new的几种用法
- C++:new和delete的用法
- 【C++】new用法
- C++new的所不知道的用法
- <C#>new几种用法
- .NET(c#)new关键字的三种用法
- c++ primer plus 第九章答案
- pow函数的用法
- 快速幂乘法,乘方
- Java提高篇——JVM加载class文件的原理机制
- CSS3进阶:深入理解浮动
- c++ new的用法
- 2017.8.20 后缀自动机(p3804) 思考记录
- 给Centos配置网络以及使用xshell远程连接Centos
- Tensorflow LSTM时间序列预测的尝试
- 随机数的相关面试题
- Android之网络调试adb tcpip
- HDU
- Python-assert的用法
- XListView加载数据