首页 > 解决方案 > 有人可以帮我摆脱这个 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)); 
};

标签: c++memset

解决方案


我只是想要一个简单的循环替换

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

我可以改用上面的代码


推荐阅读