我正在尝试使用返回指针的函数,但是不确定如何声明它们。

这是我当前编写的函数,item是我的结构的名称,queue是我的类的名称-如果仅是用main编写,它将简单地是:item * divide(item * a):

item queue:: *divide(item *a)
{
    item *b, *c;
    b = a;
    c=a->next;
    c=c->next;
    while(c != NULL)
    {
         c=c->next;
         b=b->next;
         if (c!=NULL)
             c=c->next;
    }
c=b->next;
b->next = NULL;
return c;
}


正确的方法是什么?

最佳答案

您应将函数声明为:

item* queue::divide(item *a);

关于c++ - 如何在main以外的类中使用struct函数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19773917/

10-12 00:05
查看更多