最简单的std::find例子
2007-04-27 17:42
162 查看
#include <string>
#include <list>
#include <algorithm>
using namespace std;
struct Task
{
std::string id;
bool operator==(const Task& task);
};
bool Task::operator==(const Task& task)
{
return this->id == task.id;
}
int _tmain(int argc, _TCHAR* argv[])
{
list<Task> TaskList;
Task task[] = {"one" , "two" ,"three"};
int num = sizeof(task) / sizeof(Task);
for (int i = 0 ; i < num ; ++i)
{
TaskList.push_back(task[i]);
}
list<Task>::iterator it;
it = std::find(TaskList.begin() , TaskList.end() , task[1]);
if (it!=TaskList.end())
{
string id = it->id;
}
return 0;
}
#include <list>
#include <algorithm>
using namespace std;
struct Task
{
std::string id;
bool operator==(const Task& task);
};
bool Task::operator==(const Task& task)
{
return this->id == task.id;
}
int _tmain(int argc, _TCHAR* argv[])
{
list<Task> TaskList;
Task task[] = {"one" , "two" ,"three"};
int num = sizeof(task) / sizeof(Task);
for (int i = 0 ; i < num ; ++i)
{
TaskList.push_back(task[i]);
}
list<Task>::iterator it;
it = std::find(TaskList.begin() , TaskList.end() , task[1]);
if (it!=TaskList.end())
{
string id = it->id;
}
return 0;
}
相关文章推荐
- std::map的简单使用例子
- std::regex用法,简单例子
- 使用DexClassLoader的简单例子
- 用std::find查找文件流中的内容
- tesseract 简单例子
- 关于Ajax的简单例子
- iText输出PDF翻页控制简单例子
- 简单的Spring依赖注入例子~~
- 一个Lua脚本操作Redis的简单例子
- Struts2的配置和一个简单的例子
- cocos2dx 3.4 lua学习一个简单的小例子
- mybatis 高级映射 简单例子
- Maven 创建Spring MVC 工程简单例子
- 简单空间换时间排序的例子
- DL.DT.DD实现左右的布局简单例子第1/2页
- 一个简单的C#多线程间同步的例子
- 简单的位加密解密和MD5加密的例子
- 使用C++对文件加密的简单例子
- 驱动简单例子编译,出现错误LNK2019:unresolved external symbol _DriverEntry@8
- 一个REST API 在Azure上应用的简单通讯录例子。(C#, MVC)