21xrx.com
2024-11-22 08:06:57 Friday
登录
文章检索 我的文章 写文章
C++ 新运算符示例
2021-07-08 15:40:46 深夜i     --     --
C + +

C++ new 运算符示例:C++ 代码使用“new”运算符在堆上动态分配内存。

C++编程代码

#include <iostream>
 
using namespace std;
 
int main()
{
   int n, *p, c;
 
   cout << "Input an integer\n";
   cin >> n;
 
   p = new int[n];
 
   cout << "Input " << n << " integers\n";
 
   for (c = 0; c < n; c++)
      cin >> p[c];
 
   cout << "The integers are:\n";
 
   for (c = 0; c < n; c++)
      cout << p[c] << endl;
 
   delete[] p;
 
   return 0;
}

程序的输出:

Input an integer
2
Input 2 integers
456
-98
The integers are:
456
-98

如果您使用 new 分配内存,它会一直保持分配状态,直到程序退出,除非您使用 delete 显式解除分配。 该程序仅包含一个函数,因此在程序退出后将释放内存,但我们使用了 delete,因为这是一种很好的编程实践,可以释放程序中不需要的内存。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复