Function 在函数内部使用结构

Function 在函数内部使用结构,function,class,pointers,struct,linked-list,Function,Class,Pointers,Struct,Linked List,我有一个结构、文件和一个包含函数的类。我试图在我的函数中创建一个结构的链表,但我不太明白如何去做!以下是我迄今为止为代码的这一部分所做的工作: #include <iostream> using namespace std; class myPrintSpool { public: void send(string); private: int printSpoolSize; myPrintSpool *printSpoolHead; myPr

我有一个结构、文件和一个包含函数的类。我试图在我的函数中创建一个结构的链表,但我不太明白如何去做!以下是我迄今为止为代码的这一部分所做的工作:

#include <iostream> 

using namespace std;

class myPrintSpool
{
public:
    void send(string);

private:
    int printSpoolSize;
    myPrintSpool *printSpoolHead;
    myPrintSpool* next;
};

struct file
{
    string fileName;
    int filePriority;
    file* next;
};

void myPrintSpool::send(string name)
{
    //Adds to linked list
    file file;

    myPrintSpool* file = new myPrintSpool;

    if(printSpoolHead == NULL)
    {
        printSpoolHead = file;
    }
    else
    {
        file->next = printSpoolHead;
        printSpoolHead = file;
    }

    printSpoolSize++;
}
#包括
使用名称空间std;
类myPrintSpool
{
公众:
无效发送(字符串);
私人:
整型打印尺寸;
我的打印轴*打印轴头;
myPrintSpool*下一步;
};
文件描述符
{
字符串文件名;
int文件优先级;
文件*下一步;
};
void myPrintSpool::send(字符串名称)
{
//添加到链接列表中
文件;
myPrintSpool*文件=新的myPrintSpool;
如果(打印假脱机头==NULL)
{
打印头=文件;
}
其他的
{
文件->下一步=打印后台打印头;
打印头=文件;
}
打印尺寸++;
}
我在函数中发送一个字符串,这样当用户输入要发送的文件名时,它会将结构的名称更改为struct file中的文件名更改为该输入名称。然而,我不知道该怎么做,因为我不能让上面的部分先正常工作


提前谢谢你,谢谢你抽出时间来帮助我
myPrintSpool printSpool = new myPrintSpool();
myPrintSpool *file = &printSpool;
我有点搞不懂你到底在干什么。printSpoolHead似乎总是等于当前的myPrintSpool对象,如果它不是第一个实例化,那么它会指向自身

由于您没有具体说明错误的位置,请执行一个简单的输出,以验证函数是否正在执行您认为它应该(或正在)执行的操作

<>编辑:实际上,我记得C++被实例化掉了,所以可能是:

myPrintSpool printSpool;

您还要说多少次
文件
?你不能想出一些更独特的名字吗?