`
soulwzy
  • 浏览: 15550 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
最近访客 更多访客>>
社区版块
存档分类
最新评论

std::find对容器内的东西进行查找,(查找基本类型,查找类类型)

 
阅读更多

查找最基本的类型



#include <iostream>
#include <algorithm>
#include <list>
using namespace std;

int main()
{

	list<int> lst;

	lst.push_back(10);

	lst.push_back(20);

	lst.push_back(30);

	list<int>::iterator it = find(lst.begin(), lst.end(), 10); // 查找list中是否有元素“10”

	if (it != lst.end()) // 找到了   如果找不到则代表it == lst.end()
	{
		// do something 
	}

	else // 没找到
	{
		// do something
	}
	return 0;
}

分享到:
评论

相关推荐

    C++ STL std::string详细讲解

    总结,理解和掌握`std::string`类的这些基本操作,意味着你已经具备了处理C++中大部分字符串问题的能力。在实际编程中,结合其他STL容器和算法,可以构建出复杂而高效的字符串处理逻辑。记得在使用`std::string`时,...

    std map容器用法总结

    在C++编程中,`std::map`是一个非常重要的关联容器,它提供了键值对(key-value pairs)的存储功能,常被用来实现字典或查找表的数据结构。`std::map`的主要特点是对每个键都唯一,且键值对中的键按照某种排序规则...

    STL代码大全(容器,链表,栈,算法,排序等)

    C++中的`std::sort`函数可以对任何可迭代范围内的元素进行排序,如`std::vector`、`std::list`等。`std::sort`使用了快速排序或归并排序的变体,具有较高的效率。`sort2.cpp`可能是对某种特定情况或自定义类型的排序...

    VC++标准库函数sing namespace std

    - `std::find`:在序列中查找特定元素。 - `std::reverse`:反转序列。 - `std::copy`:将一个序列复制到另一个序列。 4. **字符串处理**: - `std::string`:表示文本字符串的类。 - `std::getline`:从输入...

    std.rar

    4. **算法**:`std`命名空间包含了大量预定义的算法,如排序(`std::sort`)、查找(`std::find`)、复制(`std::copy`)等。这些算法能高效地处理容器中的数据。 5. **函数对象(Functors)和Lambda表达式**:`std...

    STL.ppt

    - **查找算法**:`std::find`查找特定元素,`std::binary_search`在已排序的容器中查找。 - **复制和移动算法**:`std::copy`复制一段序列,`std::move`移动元素。 - **其他算法**:如`std::transform`、`std::...

    C++StandardLib

    - `std::accumulate`:对容器中的元素进行累加。 4. 功能对象:也称为谓词,如`std::less`、`std::greater`和`std::equal_to`,用于比较和排序元素。还可以自定义函数对象,实现特定的比较逻辑。 5. 动态内存管理...

    C++&STL快速入门(7个简明教程)

    1. `std::sort`:对容器内的元素进行排序。 2. `std::find`:查找元素在容器中的位置。 3. `std::remove`:移除容器中的特定元素。 4. `std::unique`:删除容器中的连续重复元素。 5. `std::merge`:合并两个有序...

    C++STLC++STL

    - **搜索**:`std::find` 查找元素,`std::binary_search` 在已排序容器中查找元素。 - **复制**:`std::copy` 将元素从一个容器复制到另一个容器。 - **迭代器操作**:`std::advance` 移动迭代器,`std::...

    c++Primer第四版 容器的综合应用:文本查询 源码

    `std::map`是C++中的一种关联容器,它按照键值对的形式组织数据,内部通常采用红黑树实现,提供O(log n)的时间复杂度进行插入、删除和查找操作。在文本查询中,`std::map`可以用来建立单词与出现次数的关系,或者...

    The Cpp Standard Library (PDF)

    例如,`std::sort`可以对容器内的元素进行排序,`std::find`可以查找特定元素的位置,`std::copy`则可以将一个范围内的元素复制到另一个位置。 智能指针如`std::unique_ptr`、`std::shared_ptr`和`std::weak_ptr`是...

    C++标准库源代码

    - `std::sort`:对容器进行排序。 - `std::find`:在序列中查找特定元素。 - `std::transform`:将一个序列的元素转换并复制到另一个序列。 - `std::copy`:将一个序列的元素复制到另一个序列。 - `std::unique...

    STL_详细解释

    通过迭代器,可以访问容器内的元素,并对其进行操作。 - **迭代器类型**:STL定义了五种类型的迭代器:输入迭代器、输出迭代器、前向迭代器、双向迭代器和随机访问迭代器。 - **使用示例**:几乎所有STL容器都提供...

    STL比较好的资料,一个PPT

    - **排序算法**(`std::sort`):对容器内的元素进行排序。 - **查找算法**(`std::find`):在容器中查找特定元素。 - **复制算法**(`std::copy`):将一个范围内的元素复制到另一个位置。 - **变换算法**(`std::...

    C++multimap介绍及详细使用示例(源代码)

    - **查找操作**:由于元素按键排序,`std::multimap` 提供了高效的查找操作,如 `find()`、`equal_range()` 等,可以在对数时间内找到指定键的元素或元素范围。 #### 使用示例 下面通过一个具体的例子来展示 `std:...

    C++ cpp API 标准库

    6. 字符串:`std::string`类提供了对字符串的操作,如拼接(`+`运算符)、查找(`find`方法)、替换(`replace`方法)等。它还支持C风格的字符串操作,如`c_str()`返回C风格的字符数组。 7. 输入/输出流:`std::...

    C++ LibraryFunctions

    1. **C++核心库函数**:C++核心库提供了许多基本的类型定义(如`std::string`和`std::vector`)、异常处理、类型转换、内存管理等功能。例如,`std::swap`用于交换两个变量的值,`std::endl`用于结束一行并刷新输出...

    标准模板库自修教程与参考手册 STL进行C++编程

    1. `std::sort`:对序列进行排序。 2. `std::find`:查找特定元素。 3. `std::transform`:将序列中每个元素应用一个函数并存储结果。 4. `std::copy`:将一个序列复制到另一个序列。 5. `std::unique`:删除连续...

    c++ 标准库(未统计c++ 11 后的)

    它们可以应用于各种容器,例如`std::sort`, `std::find`, `std::copy`等。 2. **Iomanip**: 提供了操纵杆函数,如`std::setw`, `std::setprecision`,用于控制IO流中的格式,比如输出宽度和精度。 3. **List**: ...

Global site tag (gtag.js) - Google Analytics