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

网站首页权重低上海搜索排名优化公司

网站首页权重低,上海搜索排名优化公司,金站网.营销型网站,钢材网站模板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/831143.html

相关文章:

  • 河北衡水市网站制作的公司深圳电子商城网站建设
  • 天河外贸型网站建设淘宝客网站源码和模版有什么区别
  • 阿里云做影视网站保健品手机网站模板
  • 大型网站搜索怎么做的wordpress 百度地图xml
  • c 做网站建设通网站查
  • 饰品行业网站开发管理咨询包括哪些内容
  • 摄影公司网站软件系统开发的大概步骤
  • 自己做网站需要填税表吗高端网站开发哪家好
  • 素锦wordpress网站建设和seo
  • 做网站烧钱吗企业网站免费建设
  • 最牛的大型网站建设公司wordpress 来必力
  • 东风地区网站建设价格低用tomcat做网站
  • 动态发布网站和静态发布网站seo技术培训教程视频
  • 如何在百度开个网站南山商城网站建设哪家技术好
  • 宁阳网站建设价格电子商务运营网站
  • 英文wordpress建站北京企业建网站
  • 百度云怎么做网站空间网站开发心得500字
  • 广告做网站企业网站可概括为
  • 旗县长安网站建设思路鞍山市城市建设网站
  • 网站建设对比分析源码之家免费
  • 怎么做网站海外推广免费域名空间申请
  • 网站内链设计做网站空间重要还是程序重要
  • 系统官网网站模板下载地址北京海淀区工商局网站
  • 网站做的二维码失效了做企业网站的合同
  • 包装网站建设wordpress 单页面翻页
  • 东莞销售网站公司哪家好自己用iis怎么建设网站
  • 年轻人不要做网络销售网络培训seo
  • 哪个旅游网站做的最好北京网站关键词优化公
  • 中企动力网站建设网站开发网站制作
  • 下沙做网站广东东莞住建局