您的位置:首页 > 数据库 > MySQL

Mysql 中List的使用

2015-01-18 20:14 218 查看
本文介绍mysql 中List的使用。 I_List是mysql自己封装的一个list对象,
并且mysql还封装了对应的iterator对象 I_List_iterator
。具体的代码可以在sql/sql_list.h中找到。

建立一个I_List

I_List<class> *var=new
I_List<class>;

添加数据

class *a = new class; //注:这个class需要继承自ilink
(在sql/sql_list.h 中)。

var->push_back(a);

建立对应的iterator

I_List_iterator<class>
it(*var);

遍历

class *tmp;

while((tmp=it++))

{

tmp->func()......

}

删除

delete tmp;

//把tmp指向的当前对象从list中删除,并且调用delete释放空间。ilink对象的析构函数会自动把tmp所指向的节点从

//list中删除

//通常是先用 it++ 进行遍历,然后找到要删除的对象后 跳出循环 执行 it.remove()
删除该对象
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: