list与iterator用法实例
来源:互联网 发布:树莓派 人工智能 编辑:程序博客网 时间:2024/04/30 08:10
// list_.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <list>
#include <iterator>
#include <iostream>
class Node
{
public:
int id;
Node(int _id){id = _id;};
};
int _tmain(int argc, _TCHAR* argv[])
{
std::list<Node> nd;
std::list<Node>::iterator it;
Node te(3);
nd.push_back(te);//insert
std::list<Node>::iterator node_itor = nd.begin();
for(;node_itor!= nd.end();node_itor++)
{
if(node_itor._Mynode()->_Myval.id == 3)
std::cout<<node_itor._Mynode()->_Myval.id;
}
return 0;
}
//
#include "stdafx.h"
#include <list>
#include <iterator>
#include <iostream>
class Node
{
public:
int id;
Node(int _id){id = _id;};
};
int _tmain(int argc, _TCHAR* argv[])
{
std::list<Node> nd;
std::list<Node>::iterator it;
Node te(3);
nd.push_back(te);//insert
std::list<Node>::iterator node_itor = nd.begin();
for(;node_itor!= nd.end();node_itor++)
{
if(node_itor._Mynode()->_Myval.id == 3)
std::cout<<node_itor._Mynode()->_Myval.id;
}
return 0;
}
assign() 给list赋值
back() 返回最后一个元素
begin() 返回指向第一个元素的迭代器
clear() 删除所有元素
empty() 如果list是空的则返回true
end() 返回末尾的迭代器
erase() 删除一个元素
front() 返回第一个元素
get_allocator() 返回list的配置器
insert() 插入一个元素到list中
max_size() 返回list能容纳的最大元素数量
merge() 合并两个list
pop_back() 删除最后一个元素
pop_front() 删除第一个元素
push_back() 在list的末尾添加一个元素
push_front() 在list的头部添加一个元素
rbegin() 返回指向第一个元素的逆向迭代器
remove() 从list删除元素
remove_if() 按指定条件删除元素
rend() 指向list末尾的逆向迭代器
resize() 改变list的大小
reverse() 把list的元素倒转
size() 返回list中的元素个数
sort() 给list排序
splice() 合并两个list
swap() 交换两个list
unique() 删除list中重复的元素
0 0
- list与iterator用法实例
- List集合ListIterator和Iterator迭代器区别与用法
- hibernate iterator 与List区别
- hibernate:list与iterator区别
- list用法实例
- Java—List的用法与实例详解
- Query.list() 与 Query.iterator() 区别
- Hibernate查询的list与iterator区别
- Hibernate中list()与iterator()的区别
- hibernate中list与iterator 区别
- List, Map, Set与Iterator的使用
- list与iterator查询的区别
- List Iterator
- list iterator
- list && iterator
- List容器用法操作实例
- MFC list Control 用法实例
- List和Set中Iterator的next()用法的区别
- 宝宝出生42天
- Visio 流程图标准化规范
- oracle游标
- poj3253Fence Repair(贪心)
- QT程序将图片资料添加到qrc文件中方法
- list与iterator用法实例
- ViewPage学习笔记
- Android开发人员不容错过的十大实用工具
- java编程之Exception handlers should preserve the original exception
- 排序算法:快速排序
- Android中的Shape使用总结
- 安装WEBLOGIC和grid 找不到文件
- spark core源码分析11 RDD缓存及checkpoint
- AWR报告分析