C语言cstl库使用之双向队列

/*
 * main.c
 *
 *  Created on: Oct 28, 2010
 *      Author: jenson
 */
#include <cstl/cdeque.h>
#include <stdio.h>
int main() {

    deque_t * deque = create_deque(float);
    if (deque == NULL) {
        perror("create_deque");
        exit(1);
    }
    deque_init(deque);
    int i = 0;
    for (; i < 10; i++) {
        deque_push_back(deque,i*1.0);
    }
    printf("deque size = %d\n",deque_size(deque));
    for(i = 0; i<10;i++){
        printf("deque(%d)=%f\t",i,*(float *)deque_at(deque,i));
    }
    printf("\n");
    deque_pop_front(deque);
    for(i = 0;i<deque_size(deque);i++){
        printf("deque(%d)=%f\t",i,*(float *)deque_at(deque,i));
    }
    deque_destroy(deque);
    return 0;
}

你可能感兴趣的:(C++,c,职场,休闲)