-2

我是 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;
            }
    }
4

1 回答 1

1

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

给你的函数一个不同的名字。

于 2015-10-14T09:38:41.477 回答