本文整理汇总了C++中queue::df方法的典型用法代码示例。如果您正苦于以下问题:C++ queue::df方法的具体用法?C++ queue::df怎么用?C++ queue::df使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类queue
的用法示例。
在下文中一共展示了queue::df方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: printQueue
/*
int printQueue(queue q, printFn f)
{
int cnt = q->size - 1;
node * n = NULL;
void * content[q->size];
assert(q);
if (!f) return -1;
for(n = q->head; n != NULL; n = n->prev)
{
content[cnt] = n->e;
cnt--;
}
for(cnt = 0; cnt < q->size; ++cnt)
{
printf(" %d:", cnt+1);
f(content[cnt]);
}
printf("\n");
return 0;
}
*/
void deleteQueue(queue q)
{
assert(q);
node * n = q->head;
node * prev = NULL;
while(n != NULL)
{
prev = n->prev;
if (q->df) q->df(n->e);
deleteNode(n);
n = prev;
}
free(q);
}