文件名称:container-macros:使用 CPP 实现的 C 容器模板
文件大小:14KB
文件格式:ZIP
更新时间:2024-07-16 05:09:06
C
容器宏 使用 C 预处理器的常见容器类型的通用模板实现 列表 包括数组列表(向量)和链接列表模板。 常用列表方法(NAME 是列表的名称,TYPE 是其元素的类型): 定义的类型: NAME - 列表,用作指针; 公共领域: NAME_iterator - 列表迭代器,用作值 定义的功能: NAME *NAME_new(void) - 分配一个新列表 void NAME_free(NAME *list) - 释放列表 int NAME_size(const NAME *list) - 列表元素的数量 int NAME_insert(NAME *list, TYPE value, int pos) - 插入一个项目到位置pos ,失败返回0 TYPE NAME_pop(NAME *list, int pos) - 从list删除位置pos的项目并返回它 TYPE NAME_get(
【文件预览】:
container-macros-master
----hmap-benchmark.c(5KB)
----llist.h(4KB)
----list-example.c(5KB)
----map-example.c(5KB)
----alist.h(3KB)
----hmap.h(7KB)
----README.md(9KB)
----COPYING(191B)