21xrx.com
2024-12-22 15:50:01 Sunday
登录
文章检索 我的文章 写文章
C++ 中如何创建并使用 new 对象
2023-07-14 08:41:47 深夜i     --     --
C++ 创建 使用 new 对象

在 C++ 中,创建并使用 new 对象是非常重要的一项技能。new 操作符用于为对象分配内存,它在堆上创建了一个新的对象,并返回对象的地址。在本文中,我们会介绍如何创建并使用 new 对象。

首先,让我们看看如何使用 new 操作符来创建对象。下面是示例代码:


int *ptr = new int;

这个代码会在堆上分配一个新的 int 对象,并将其地址存储在指针 ptr 中。使用这个指针,我们可以访问这个新对象,例如,我们可以像这样给这个对象赋值:


*ptr = 10;

现在,这个新对象包含了值为 10 的 int 值。

如果你需要创建一个数组,你可以使用这个语法:


int *arr = new int[5];

这将在堆上分配 5 个 int 对象,并将它们的地址存储在指针 arr 中。现在,你可以像这样给数组赋值:


for (int i = 0; i < 5; i++) {

  arr[i] = i + 1;

}

现在,数组的每个元素都包含了一个递增的值。

当你完成使用这个 new 对象时,你需要使用 delete 操作符释放它的内存。例如,如果你要释放一个单独的对象,你可以这样做:


delete ptr;

如果你要释放一个数组,你需要这样做:


delete[] arr;

在 C++ 中创建并使用 new 对象是非常重要的。通过创建新的对象,你可以动态地分配内存并轻松地管理内存。不过,在使用 new 操作符时,你需要小心,确保在使用对象完成之后释放它们的内存。

  
  

评论区

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