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

互动营销型网站建设北大青鸟职业技术学院简介

互动营销型网站建设,北大青鸟职业技术学院简介,深圳俄语网站建设,网络优化怎么弄我是学C语言的&#xff0c;本以为c的vector只能创建数组&#xff0c;但现在才发现他还是太全面了。 他的功能&#xff1a; 在C中&#xff0c;std::vector 是一个动态数组容器&#xff0c;提供高效的随机访问和动态扩容功能。 1. 头文件 #include <vector> #include &…

我是学C语言的,本以为c++的vector只能创建数组,但现在才发现他还是太全面了。

他的功能:

在C++中,std::vector 是一个动态数组容器,提供高效的随机访问和动态扩容功能。

1. 头文件

#include <vector>
#include <iostream>
#include <algorithm> // 用于sort等算法
using namespace std;

2. 初始化与声明

// 空向量
vector<int> v1;// 指定大小(5个元素,默认值0)
vector<int> v2(5);// 指定大小和初始值(5个元素,值-1)
vector<int> v3(5, -1);// 列表初始化
vector<int> v4 = {1, 2, 3, 4, 5};// 从数组初始化
int arr[] = {10, 20, 30};
vector<int> v5(arr, arr + sizeof(arr)/sizeof(int));// 复制构造
vector<int> v6(v4);

3. 元素访问

vector<int> v = {10, 20, 30};// 下标访问(不检查边界)
int a = v[1];  // a=20// 安全访问(边界检查,越界抛异常)
int b = v.at(2); // b=30// 首尾元素
int front = v.front(); // 10
int back = v.back();   // 30// 数据指针(C风格交互)
int* p = v.data(); // 指向首元素

4. 容量操作

vector<int> v = {1, 2, 3};v.empty();    // 是否为空 → false
v.size();     // 元素数量 → 3
v.capacity(); // 实际分配内存大小(>= size)v.reserve(100); // 预分配100个元素内存
v.shrink_to_fit(); // 释放多余内存(C++11)

5. 修改操作

vector<int> v = {10, 20};// 尾部插入
v.push_back(30); // {10,20,30}// 删除尾部
v.pop_back();    // {10,20}// 指定位置插入(迭代器位置)
v.insert(v.begin() + 1, 15); // {10,15,20}// 删除元素(迭代器位置)
v.erase(v.begin()); // {15,20}// 清空向量
v.clear();// 重置大小(多删少补默认值)
v.resize(5); // {0,0,0,0,0}

6. 迭代器遍历

vector<int> v = {1, 3, 5};// 正向迭代器遍历
for (auto it = v.begin(); it != v.end(); ++it) {cout << *it << " ";
}// 反向迭代器遍历
for (auto rit = v.rbegin(); rit != v.rend(); ++rit) {cout << *rit << " ";
}// 范围for循环(C++11)
for (int num : v) {cout << num << " ";
}

7. 高级操作

// 交换两个向量
vector<int> v1 = {1, 2}, v2 = {3, 4};
v1.swap(v2); // v1={3,4}, v2={1,2}// 比较操作(按字典序)
if (v1 == v2) { /*...*/ }// 排序(需#include <algorithm>)
sort(v1.begin(), v1.end());// 逆序
reverse(v1.begin(), v1.end());

http://www.mmbaike.com/news/86946.html

相关文章:

  • 做网站的多少钱关键字参数
  • 温州装修公司网站快速优化排名软件
  • ppt做书模板下载网站有哪些内容分享几个x站好用的关键词
  • 网站seo招聘百度竞价项目
  • 视频网站怎么做的windows优化大师好用吗
  • 买个购物网站百度客户管理系统登录
  • 做淘宝客网站 首选霍常亮google官网入口
  • 做网站贷款西安优化外
  • 哈尔滨网站开发方案今天的特大新闻有哪些
  • 开源项目网站怎么做 带视频威海百度seo
  • 赤城县城乡建设局网站网络宣传方式有哪些
  • ssm网站开发实例谷歌搜索引擎怎么才能用
  • 网站建设合同免费下载百度手机助手下载安装
  • 国外大气网站刷百度指数
  • 开个做网站公司推广普通话的意义论文
  • 厦门网站制作品牌推广方式有哪些?
  • 福永做网站魔方优化大师官网
  • 粉色大气妇科医院网站源码无代码系统搭建平台
  • 设计网站国外网站网站优化推广公司
  • 可靠的广州做手机网站中国网站排名网
  • 天空网站开发者推广团队
  • 河北工程建设造价信息网临沂百度seo
  • 网站开发可以用gif吗产品推广活动策划方案
  • 资中做网站多少钱seo研究中心南宁线下
  • 企业网站建设重要性软文广告经典案例300
  • 怎么做免费的公司网站seo排名软件哪个好用
  • 电子商务网站建设的心得门户网站
  • 河北永生建筑工程网站电商网站建设公司
  • 网站建设视频教学公司建官网要多少钱
  • html接单平台seo如何提高排名