⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vector.h

📁 FinC is Fava in C! A C-like syntax language. It s designed to apply to embededd system.
💻 H
字号:
#ifndef _VECTOR_H_#define _VECTOR_H_#include <global.h>#define VECTOR(obj) ((Vector*) obj)typedef struct _Vector Vector;struct _Vector{	Object parent;	Object** data;	unsigned int size;};Vector* vector_new ();void vector_destroy (Object* self);void vector_clear (Vector* self);Bool vector_is_empty(Vector* self);int vector_get_size (Vector* self);void vector_resize (Vector* self, int p_newsize);ADT vector_at (Vector* self, int p_index);void vector_set_at (Vector* self, int p_index, ADT p_item);void vector_append (Vector* self, ADT p_item);void vector_preppend (Vector* self, ADT p_item);void vector_insert (Vector* self, ADT p_item, int p_index);void vector_remove (Vector* self, int p_index);void vector_foreach(Vector* self, UserFunc user_func, ADT data);#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -