删除指针数组中的元素(调整大小)

Fxbaez

我试图理解我的代码下面的指针:

int main()
{

    int size = 5; //Size of array
    int position = 2; //Position to delete

    int *pointer = new int[size]; //Pointer declaration

    //Populates array with numbers starting at 1 up to size elements (5 in this case)
    for (int i = 0 ; i < size; i++)
    {
        pointer[i] = i+1;
    }

    //Prints existing elements (numbers 1 to 5 in this case)
    for (int i = 0 ; i < size; i++)
    {
        std::cout << pointer[i] << ", ";
    }


    return 0;
}

我知道如果这样做delete [] pointers;会从内存中删除数组,但是如何删除仅位置2内的对象或调整数组的大小呢?

毫米

您不能做任何一件事情。您可以在现有分配中移动项目,也可以进行新分配,将项目复制过来并删除旧分配。

要处理数据,应使用一个名为的容器vector该容器提供成员函数以删除元素或调整大小。向量在C ++中等同于大多数其他语言称为“数组”的东西。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么调整向量*(在向量*数组中)的指针的大小比向量(在向量数组中)的指针大小更快?

来自分类Dev

如何处理指向数组元素的指针,这些指针在调整数组大小时会失效?

来自分类Dev

从指针数组中删除元素-C ++

来自分类Dev

如何通过指针从数组中删除元素

来自分类Dev

使用引用/指针调整数组大小

来自分类Dev

调整类中数组的大小

来自分类Dev

指针向量调整大小

来自分类Dev

在列表中的确切位置插入元素,而无需在Python中调整数组大小?

来自分类Dev

将动态分配的指针数组调整为类的大小

来自分类Dev

从指针数组中删除对象

来自分类Dev

如何删除作为数组元素的指针

来自分类Dev

从数组中删除元素

来自分类Dev

如何通过增加或减少C中其元素的频率来调整值数组的大小

来自分类Dev

如何调整伪元素中图像的大小?

来自分类Dev

在DockPanel中隐藏元素并调整大小

来自分类Dev

在DockPanel中隐藏元素并调整大小

来自分类Dev

在Delphi中调整formResize元素的大小

来自分类Dev

在AngularJS中处理元素调整大小

来自分类Dev

删除博客中的自动调整大小

来自分类Dev

在函数中调整结构数组的大小

来自分类Dev

在C ++中调整动态数组的大小

来自分类Dev

GLSL中的可调整大小的数组

来自分类Dev

在C中调整静态数组的大小

来自分类Dev

在C ++中调整对象动态数组的大小

来自分类Dev

在C ++中调整动态数组的大小

来自分类Dev

在C ++中动态调整数组大小

来自分类Dev

如何使用C++中的指针从数组中删除最后一个元素?

来自分类Dev

如何在 QWidget 中禁用调整大小指针?

来自分类Dev

删除c ++中指针数组的每个元素指向的对应元素

Related 相关文章

热门标签

归档