小编Vik*_*gar的帖子

如何在简单的树实现中使用智能指针

这是B+树的一个节点。我想使用智能指针,因为我的程序泄漏了大量内存。如何使用智能指针转换代码?

class node
{

public:

    long* key;
    int capacity;
    node** nodes;
    node* parent;
    long* value;

    node ( int order ) {
        key = new long[order + 1];
        value = new long[order + 1];
        nodes = new node *[order + 2];
        capacity = 0;
        parent = NULL;
        for ( int i = 0; i <= order + 1; i++ ) {
            this->nodes[i] = NULL;
        }
    }
    ~node() {
        delete[] key;
        delete[] value;
        for ( int i = 0; i <= order …
Run Code Online (Sandbox Code Playgroud)

c++ b-tree smart-pointers

0
推荐指数
1
解决办法
1851
查看次数

标签 统计

b-tree ×1

c++ ×1

smart-pointers ×1