Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c++find函数

作者:Angel★狂龙   发布日期:2025-10-16   浏览:60

#include <iostream>
#include <vector>
#include <algorithm> // 包含 find 函数

int main() {
    std::vector<int> numbers = {1, 2, 3, 4, 5};

    // 使用 find 函数查找元素 3
    auto it = std::find(numbers.begin(), numbers.end(), 3);

    if (it != numbers.end()) {
        // 如果找到元素,打印其索引位置
        std::cout << "Element found at position: " << std::distance(numbers.begin(), it) << std::endl;
    } else {
        std::cout << "Element not found" << std::endl;
    }

    return 0;
}

解释说明:

  • #include <algorithm>:包含 <algorithm> 头文件,以便使用 std::find 函数。
  • std::vector<int> numbers:定义一个整数向量,并初始化一些元素。
  • std::find(numbers.begin(), numbers.end(), 3):使用 std::find 函数在向量中查找值为 3 的元素。numbers.begin()numbers.end() 分别表示搜索范围的起始和结束迭代器。
  • if (it != numbers.end()):如果找到了该元素,find 返回的迭代器将指向该元素;否则返回 numbers.end()
  • std::distance(numbers.begin(), it):计算找到的元素与向量起始位置之间的距离,即元素的索引。

如果你需要查找其他类型的容器或数据结构,std::find 的用法是类似的。

上一篇:c++基础知识

下一篇:c++常用函数

大家都在看

c++闭包

c++单引号和双引号的区别

c++ 注释

c++如何判断素数

c++格式化字符串

c++ orm框架

队列c++

c++freopen怎么用

进制转换c++代码

c++ 获取系统时间

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站