#include <iostream>
using namespace std;
/*
*new 运算符的用法
*/
int main()
{
/*
* new 在堆区开辟数据
* new int(10) new 数据类型(数值)
*/
int *p = new int(10);
cout << *p << endl;
/*
*new 开辟连续的内存空间
*new arg[10] new 数据类型[空间大小]
*/
int *arg = new int[10];
for(int i = 0; i < 10; ++i){
arg[i] = i + 100;
}
for(int j = 0; j < 10; ++j){
cout << arg[j] << " ";
}
cout << endl;
/*
* 释放内存delete
* delete *p
*/
delete *p;
cout << *p << endl; // 不得炒作非法内存空间
/*
*delete 释放连续内存空间
*delete[] arg
*/
delete[] arg;
for(int j = 0; j < 10; ++j){
cout << arg[j] << " ";
}
cout << endl;
}
C++new运算符的应用
最新推荐文章于 2024-06-28 23:25:12 发布