不能将 type 的值分配给 type\ 的实体

a value of type cannot be assigned to an entity of type\

提问人:yairda2 提问时间:8/23/2021 更新时间:8/23/2021 访问量:41

问:

void School::plusWorker()
{
    int i;
    Worker** temp;
    temp = new Worker* [numPworking+1];
    if (workers != 0)
    {
        cout << "Error in workers malloc step 1" << endl;
    }
    for (i = 0; i < numPworking; ++i)
    {
        temp[i] = workers[i];
        delete workers[i];
    }
    delete []workers;
    ++numPworking;
    workers = temp;
}

我不明白错误:我有两个指向类的指针对象,一个在名称“**workers”中,另一个在名称“**temp”中。 我想在我的 worker's-arr 中添加一个地方,所以我将所有数据从 **workers 复制到 **temp,然后从那里指向 workers。 但他不允许,请帮忙吗?

类型 malloc new-operator

评论


答: 暂无答案