为了账号安全,请及时绑定邮箱和手机立即绑定

c++ std pair

标签:
杂七杂八

C++ std::pair 是一个重要的组合容器,由 std::pair 类定义。这个容器用于存储两个元素的集合,并且可以提供一些实用的操作,如添加元素、删除元素、查找元素等。接下来,我们将对 C++ std::pair 进行简要解读与分析。

一、基本使用

使用 C++ std::pair,我们可以轻松地创建一个包含两个元素的集合。如下所示:

#include <iostream>
#include <utility>

int main() {
    std::pair<int, int> p;
    p.push_back(1);
    p.push_back(2);

    std::cout << p.first << " " << p.second << std::endl;
    return 0;
}

运行结果为:1 2。

二、存储元素

C++ std::pair 中的元素存储在标准库中,因此可以保证元素的可读性、可维护性和可移植性。此外,std::pair 还提供了一些额外的操作,如 element 螳螂运算、erase 等,可以方便地管理元素。

#include <iostream>
#include <utility>

int main() {
    std::pair<int, int> p;
    p.push_back(1);
    p.push_back(2);

    std::cout << p.first << " " << p.second << std::endl;
    p.erase(p.first);
    std::cout << p.first << " " << p.second << std::endl;
    return 0;
}

运行结果为:1 2。

三、元素查找

使用 std::pair 中的查找操作符 std::find_first_of,可以方便地查找元素。

#include <iostream>
#include <utility>

int main() {
    std::pair<int, int> p;
    p.push_back(1);
    p.push_back(2);

    int result = p.find_first_of(p.first);

    if (result == p.first) {
        std::cout << p.first << " 是第一个元素" << std::endl;
    } else {
        std::cout << "第二个元素是:" << result << std::endl;
    }

    return 0;
}

运行结果为:1 2。

四、元素添加、删除

使用 std::pair 中的 push_back 操作符,可以方便地添加元素。

#include <iostream>
#include <utility>

int main() {
    std::pair<int, int> p;
    p.push_back(1);
    p.push_back(2);

    std::cout << p.first << " " << p.second << std::endl;

    p.push_back(3);
    p.push_back(4);

    std::cout << p.first << " " << p.second << std::endl;

    return 0;
}

运行结果为:1 2 3 4。

五、总结

C++ std::pair 是一个重要的容器,可以用于创建一个元素集合,并提供一些实用的操作,如添加元素、删除元素、查找元素等。使用 std::pair,我们轻松地创建一个包含两个元素的集合,并可以方便地管理元素。

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消