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

c++ 判断vector中包含某一元素

作者:城若幻影   发布日期:2026-06-05   浏览:32

#include <iostream>
#include <vector>
#include <algorithm>

int main() {
    // 定义一个 vector<int> 并初始化一些元素
    std::vector<int> vec = {1, 2, 3, 4, 5};

    // 要查找的元素
    int target = 3;

    // 使用 std::find 来查找元素
    // std::find 返回一个迭代器,如果找到元素则指向该元素,否则指向 vec.end()
    if (std::find(vec.begin(), vec.end(), target) != vec.end()) {
        std::cout << "元素 " << target << " 存在于 vector 中。" << std::endl;
    } else {
        std::cout << "元素 " << target << " 不存在于 vector 中。" << std::endl;
    }

    return 0;
}

解释说明:

  1. 引入头文件#include <iostream> 用于输入输出操作,#include <vector> 用于使用 std::vector#include <algorithm> 用于使用 std::find
  2. 定义和初始化 vectorstd::vector<int> vec = {1, 2, 3, 4, 5}; 创建一个包含整数的向量并初始化。
  3. 查找目标元素int target = 3; 定义要查找的目标元素。
  4. 使用 std::find 查找元素std::find(vec.begin(), vec.end(), target)vec 中查找 target。如果找到,则返回指向该元素的迭代器;否则返回 vec.end()
  5. 判断是否找到:通过比较返回的迭代器与 vec.end() 来判断是否找到了目标元素,并输出相应的结果。

希望这段代码和解释能帮助你理解如何在 C++ 中判断 vector<int> 是否包含某一元素。

上一篇:c++后端

下一篇:斐波那契数列c++

大家都在看

c++闭包

c++向上取整的代码

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

c++ 注释

c++如何判断素数

c++怎么输入字符串

c++ functional

c++框架代码

c++格式化字符串

c++ orm框架

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

Laravel 中文站