STL概览-通用工具pair,auto_ptr,std::rel_ops(二)

本文介绍了C++ STL中的通用工具,包括pair的使用、构造与成员,智能指针auto_ptr的特性与陷阱,以及三个辅助函数max、min和swap的说明。此外,还讲解了std::rel_ops命名空间如何提供比较运算符的简洁形式。内容涵盖了pair的构造、auto_ptr的所有权管理以及辅助函数的应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C++标准库中的通用工具,他们多是短小精悍的函数或者类,完成那些最一般的工作,大致如下: 

 

============================================================

对组

|

|->名称----->pair

|->动机----->方便

|->思想----->结构

|->应用----->如果某个函数要求传回两个值,可能比较有用

|

|->Type----->struct

|->Include---> <utility>

|->Define----> pair<calss first,calss second>(first,second)

|

|->member

|      |------>first

|      |------>second

|

|->Sub

|      |------>constructordefault,assignment,copy)

|

|->Fun

       |------>operator(==,<,<=,>,>=,!=,=)

       |------>make_pair(first,second) 返回一个新的pair

 

 

============================================================

智能指针

|

|->名称----->auto_ptr

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值