删除链接列表c ++中的所有用户

时间:2015-10-14 09:37:53

标签: c++ linked-list nodes file-pointer

我是C ++的新手,但我可能知道删除链表(文件)中所有节点的可行方法是什么。鉴于此,我必须输入文件名,文件中的所有节点都将被删除。好像我无法删除任何文件...

 void deleteF(filepointer &head, char *fileName)
    {
         filepointer deleteFile = head;
         while(deleteFile != NULL)
            {
                 if(strcmp(deleteFile-> nameofFile, fileName)==0 ){
                         delete deleteFile;
                   }
                 else{
                        cout<<"Fail deletion"<<endl;
                     }
             deleteFile = deleteFile -> nextFile;
            }
    }

1 个答案:

答案 0 :(得分:1)

delete是C ++中的关键字。您不能将其用作函数的标识符。

为您的功能添加不同的名称。