我正在尝试使用返回指针的函数,但是不确定如何声明它们。
这是我当前编写的函数,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/