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

建设银行信用卡网站关键词查询的五种常用工具

建设银行信用卡网站,关键词查询的五种常用工具,php网站建设实训引言,凡科商城怎么样vector<int> 是 C 标准模板库(STL)中的一个容器&#xff0c;用于存储动态大小的整数序列。以下是它的主要用法&#xff1a; 基本操作 1. 创建和初始化 #include <vector> using namespace std;vector<int> v1; // 空vector vector<int>…

vector<int> 是 C++ 标准模板库(STL)中的一个容器,用于存储动态大小的整数序列。以下是它的主要用法:

基本操作

1. 创建和初始化

#include <vector>
using namespace std;vector<int> v1;             // 空vector
vector<int> v2(5);          // 包含5个0
vector<int> v3(5, 10);      // 包含5个10
vector<int> v4 = {1, 2, 3}; // 初始化列表(C++11)
vector<int> v5(v4);         // 拷贝构造

2. 添加元素

v1.push_back(10);      // 在末尾添加元素10
v1.emplace_back(20);   // 更高效的添加方式(C++11)
v1.insert(v1.begin(), 5); // 在开头插入5

3. 访问元素

int a = v1[0];         // 不检查边界
int b = v1.at(1);      // 检查边界,越界抛出异常
int c = v1.front();    // 第一个元素
int d = v1.back();     // 最后一个元素

4. 删除元素

v1.pop_back();         // 删除最后一个元素
v1.erase(v1.begin());  // 删除第一个元素
v1.erase(v1.begin(), v1.begin()+2); // 删除前两个元素
v1.clear();            // 清空所有元素

5. 容量和大小

int size = v1.size();      // 元素数量
bool empty = v1.empty();   // 是否为空
v1.resize(10);             // 调整大小
int cap = v1.capacity();   // 当前分配的存储容量
v1.reserve(100);           // 预留空间

常用方法

遍历vector

// 使用下标
for (size_t i = 0; i < v1.size(); ++i) {cout << v1[i] << " ";
}// 使用迭代器
for (auto it = v1.begin(); it != v1.end(); ++it) {cout << *it << " ";
}// 范围for循环(C++11)
for (int num : v1) {cout << num << " ";
}

排序

#include <algorithm>
sort(v1.begin(), v1.end()); // 升序
sort(v1.rbegin(), v1.rend()); // 降序

查找

auto it = find(v1.begin(), v1.end(), 10);
if (it != v1.end()) {// 找到元素
}

高级用法

二维vector

vector<vector<int>> matrix(3, vector<int>(4)); // 3行4列矩阵
matrix[0][1] = 5; // 访问元素

交换两个vector

vector<int> v6 = {1, 2, 3};
vector<int> v7 = {4, 5, 6};
v6.swap(v7); // 交换内容

移动语义(C++11)

vector<int> v8 = std::move(v7); // 移动而非拷贝

性能提示

  1. 预先使用reserve()可以减少动态内存分配次数

  2. emplace_back()push_back()更高效

  3. 删除中间元素会导致后续元素移动,效率较低

vector<int> 是C++中最常用的容器之一,提供了动态数组的功能,同时保持了高效的随机访问能力。

http://www.dtcms.com/wzjs/192566.html

相关文章:

  • 网站建设 迅雷下载个人网站规划书模板
  • 工业软件开发流程seo优化推广
  • 南通电子商务网站建设南阳网站优化公司
  • 东莞万江区疫情最新消息google seo是什么啊
  • 保定专门做网站的公司巨量数据官网
  • 关于建设门户网站自己建网站需要多少钱
  • win10系统做mac系统下载网站推广手段
  • 广东建设行业招聘 什么网站外链网盘源码
  • 网站建设好销售吗宁波seo入门教程
  • 做网站制作手机网站搜索优化
  • 企业网站建设的三个核心问题浏览器老是出现站长工具
  • 徐州睢宁网站建设如何做平台推广赚钱
  • 武汉网站二次开发站长工具网站
  • 企业网站实施方案小说关键词搜索器
  • 最有效的网站推广公司外链推广论坛
  • 网络公司项目快速将网站seo
  • 阿克苏网站建设一条龙服务广告联盟官网入口
  • 网站开发的目的意义保定seo推广外包
  • 软件外包公司联系方式优化游戏性能的软件
  • 百度免费网站制作谷歌浏览器 安卓下载2023版官网
  • 怎么建设国字形网站西安seo培训学校
  • 广州微网站建设站长素材音效
  • 做网站上传图片360优化大师旧版
  • 做游戏视频网站有哪些培训seo哪家学校好
  • 中国疫情实时动态最好的seo外包
  • 外贸b2b网站建设佛山seo按效果付费
  • 网站一般做几个关键词舆情分析
  • 厦门网站开发网络公司国内搜索引擎排名第一的是
  • java web网站建设百度经验官网登录
  • 武汉网站优化推广网络营销与管理专业是干什么的