当前位置: 首页 > news >正文

培训通网站建设地域名网址查询

培训通网站建设,地域名网址查询,手机购物app开发,高防手表网站目录 vector 1. vector的成员函数 1.1 构造、析构和赋值运算符重载 1.1.1 构造函数 1.1.2 析构函数 1.1.3 赋值运算符重载 1.2 迭代器 1.3 容量 1.4 元素访问 1.4.1 遍历方法 1.5 修改器 1.6 配置器 2. vector的非成员函数 vector 1. vector的成员函数 1.1 构造…

目录

vector

1. vector的成员函数

1.1 构造、析构和赋值运算符重载

1.1.1 构造函数

1.1.2 析构函数

1.1.3 赋值运算符重载

1.2 迭代器

1.3 容量

1.4 元素访问

1.4.1 遍历方法

1.5 修改器

1.6 配置器

2. vector的非成员函数


vector

1. vector的成员函数

1.1 构造、析构和赋值运算符重载

1.1.1 构造函数

default

explicit vector(const allocator_type& alloc = allocator_type());默认构造
fillexplicit vector(size_type n, const value_type& val = value_type(), const allocator_type& alloc = allocator_type());用n个val来构造
rangetemplate <class InputIterator>         vector(InputIterator first, InputIterator last, const allocator_type& alloc = allocator_type());用迭代器区间构造

copy

vector(const vector& x);

拷贝构造
#include <iostream>
#include <vector>
#include <string>using namespace std;int main()
{vector<int> v1;//defaultfor (size_t i = 0; i < v1.size(); ++i){cout << v1[i] << " ";}cout << endl;//空vector<int> v2(10, 1);//fillfor (size_t i = 0; i < v2.size(); ++i){cout << v2[i] << " ";}cout << endl;//1 1 1 1 1 1 1 1 1 1string s("hello world");vector<char> v3(s.begin() + 3, --s.end());//rangefor (size_t i = 0; i < v3.size(); ++i){cout << v3[i] << " ";}cout << endl;//l o   w o r lvector<char> v4(v3);//copyfor (size_t i = 0; i < v4.size(); ++i){cout << v4[i] << " ";}cout << endl;//l o   w o r lreturn 0;
}

1.1.2 析构函数

~vector();销毁vector类对象

1.1.3 赋值运算符重载

copyvector& operator= (const vector& x);

1.2 迭代器

begin&end    rbegin&rend    cbegin&cend    crbegin&crend

与string的迭代器类似,详见【C++】string的成员函数、成员常量和非成员函数_秋秋晗晗的博客-CSDN博客中1.2 迭代器

1.3 容量

size    max_size    resize    capacity    empty    reserve    shrink_to_fit

与string的容器类似,详见【C++】string的成员函数、成员常量和非成员函数_秋秋晗晗的博客-CSDN博客中1.3 容器

1.4 元素访问

operator[]    at    front    back    data

与string的元素访问类似,详见【C++】string的成员函数、成员常量和非成员函数_秋秋晗晗的博客-CSDN博客中1.4 元素访问

1.4.1 遍历方法

与string的遍历方法类似,详见【C++】string的成员函数、成员常量和非成员函数_秋秋晗晗的博客-CSDN博客中1.4.1 遍历方法

1.5 修改器

assign    push_back    pop_back    insert    erase    swap    clear    emplace    emplace_back

与string的修改器类似,详见【C++】string的成员函数、成员常量和非成员函数_秋秋晗晗的博客-CSDN博客中1.5 修改器

1.6 配置器

get_allocatorallocator_type get_allocator() const;返回配置器

2. vector的非成员函数

relational operatorstemplate <class T, class Alloc>  bool operator== (const vector<T, Alloc>& lhs, const vector<T, Alloc>& rhs);
template <class T, class Alloc>  bool operator!= (const vector<T, Alloc>& lhs, const vector<T, Alloc>& rhs);
template <class T, class Alloc>  bool operator<  (const vector<T, Alloc>& lhs, const vector<T, Alloc>& rhs);
template <class T, class Alloc>  bool operator<= (const vector<T, Alloc>& lhs, const vector<T, Alloc>& rhs);
template <class T, class Alloc>  bool operator>  (const vector<T, Alloc>& lhs, const vector<T, Alloc>& rhs);
template <class T, class Alloc>  bool operator>= (const vector<T, Alloc>& lhs, const vector<T, Alloc>& rhs);
关系运算符重载
swaptemplate <class T, class Alloc>  void swap(vector<T, Alloc>& x, vector<T, Alloc>& y);交换vector的内容
http://www.dt0577.cn/news/43165.html

相关文章:

  • 福田区网站建网站推广的要点
  • 龙采做网站要多少钱网络广告策划案例
  • 白云做网站的公如何引流推广
  • 重庆网站建设最大百度高级搜索功能
  • 网站如何做电脑销售私域营销
  • 怎么样在公司配置服务器做网站2023年10月爆发新冠
  • 克隆网站怎么做后台上海今天最新发布会
  • 考研网站做刷词友情链接的形式有哪些
  • opkg 做网站的包叫什么名字青岛seo关键词排名
  • 厦门网站制作公司推荐seo服务是什么
  • 哪个网站可以做相册公关公司是干嘛的
  • 网站开发好的语言安卓aso优化工具
  • 动漫网站建设的目标百度扫一扫
  • 用asp做网站需要什么软件北京seo排名收费
  • 台州大型网站建设百度站长工具平台
  • 一个空间2个网站代码文案发布平台
  • 怎么做建设网站首页百度下载安装2022最新版
  • 网络拓扑图优化师
  • 做韩国的跨境电商网站万网登录入口
  • 网页设计与制作课程目标广州seo团队
  • 何如做外贸网站推网百度seo优化技巧
  • flash网站好做seo不百度广告怎么推广
  • 国税网站建设管理百度联系方式人工客服
  • 武汉公司做网站西安网站制作公司
  • 顺义做网站公司建设网站需要多少钱
  • python做软件的网站网站建设一般多少钱
  • 移动网站建设哪家好游戏推广公司怎么接游戏的
  • 快速做网站套餐一站式自媒体服务平台
  • 建设景区网站的目的百度软件市场
  • 张槎杨和网站建设关键词优化软件排行