首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在C++中添加元素并清除指针向量

在C++中,向量是一种动态数组,可以自动调整大小。要添加元素并清除指针向量,可以使用以下步骤:

  1. 包含头文件:#include<iostream> #include<vector>
  2. 创建一个指针向量:std::vector<int*> ptr_vector;
  3. 添加元素:int* ptr = new int(10); // 创建一个指向整数的指针 ptr_vector.push_back(ptr); // 将指针添加到向量中
  4. 清除指针向量:for (auto ptr : ptr_vector) { delete ptr; // 删除向量中的每个指针 } ptr_vector.clear(); // 清除向量

完整示例:

代码语言:cpp
复制
#include<iostream>
#include<vector>

int main() {
    std::vector<int*> ptr_vector;

    // 添加元素
    for (int i = 0; i < 5; ++i) {
        int* ptr = new int(i);
        ptr_vector.push_back(ptr);
    }

    // 输出元素
    for (auto ptr : ptr_vector) {
        std::cout << *ptr << " ";
    }
    std::cout<< std::endl;

    // 清除指针向量
    for (auto ptr : ptr_vector) {
        delete ptr;
    }
    ptr_vector.clear();

    return 0;
}

这个示例中,我们创建了一个指针向量,向其中添加了5个整数指针,并输出了它们的值。然后,我们遍历向量,删除每个指针,并清除向量。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券