有人可以帮助我摆脱这种记忆模式吗?

时间:2019-04-08 22:09:48

标签: c++ memset

这是Node类,最后一行已被使用memset,所以我不想 无论如何都要使用它,有人可以帮助我吗?

class Node  { 
    public: 
    int key; 
    Node **front; 
    Node(int, int); 
    }; 

    Node::Node(int key, int level) 
    { 
    this->key = key; 
    front = new Node*[level+1]; 

    // here is memset i wanna remove *******
    memset(front, 0, sizeof(Node*)*(level+1)); 
};

1 个答案:

答案 0 :(得分:0)

我只想用循环简单替换

for(size_t i = 0; i < level+1; i++)
{
    front[i]=NULL;
}

我可以改用上面的代码