C语言cstl库使用之multiset

/*
 * main.c
 *
 *  Created on: Oct 29, 2010
 *      Author: jenson
 */

#include <cstl/cset.h>
#include <cstl/cstl_multiset.h>
#include <cstl/cstl_iterator.h>
#include <cstl/cstl_multiset_iterator.h>
#include <stdio.h>

int main() {
    multiset_t * multiset = create_multiset(int);
    if (multiset == NULL) {
        perror("create_multiset");
        exit(1);
    }
    multiset_init(multiset);
    multiset_insert(multiset,1);
    multiset_insert(multiset,1);
    multiset_insert(multiset,1);
    multiset_insert(multiset,1);
    multiset_insert(multiset,1);
    multiset_insert(multiset,1);
    multiset_insert(multiset,1);
    multiset_insert(multiset,1);

    printf("size of multi_set = %d\n", multiset_size(multiset));

    multiset_iterator_t iterator;

    for (iterator = multiset_begin(multiset); !iterator_equal(iterator,
            multiset_end(multiset)); iterator = iterator_next(iterator)) {
        printf("%d\t", *(int *) iterator_get_pointer(iterator));
    }

    multiset_destroy(multiset);
    return 0;
}

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