C++ 动态数组

// ✅ 最推荐的写法:不需要自定义删除器
auto ptr = std::make_unique<int[]>(10);  // 分配 10 个 int

// ✅ 需要日志时,使用 lambda
auto deleter = [](int* p) {
    std::cout << "释放数组,地址: " << (void*)p << std::endl;
    delete[] p;
};
std::unique_ptr<int[], decltype(deleter)> ptr(new int[10], deleter);
posted @ 2026-07-13 20:26  double64  阅读(6)  评论(0)    收藏  举报