当前位置: 首页 > 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.yayakq.cn/news/637492/

相关文章:

  • 网站规划与建设 pptwordpress geek theme
  • 龙岗网站建设多少钱甘肃手机版建站系统信息
  • 做网站网站代理赚钱吗同性性做视频网站
  • 中国建设银行在网站怎么签约建设一个网站需要哪些
  • wordpress 信息流 主题浙江seo博客
  • 个人网站设计htmlwordpress离线编辑器
  • 招个网站建设维护免费制作企业网站平台
  • 做苗木生意上什么网站济南网站设计公司推荐
  • wordpress空白主题青岛神马排名优化
  • 备案网站建设方案书asp.net 网站管理工具 安全
  • 河南平顶山网站建设与管理专业wordpress狮子歌歌
  • 聊城网站建设工作室在线制作电子公章生成器
  • 丽江北京网站建设微信小程序设计网站
  • 实名认证域名可以做电影网站吗国外免费服务器提供
  • 上海企业网站优化多少钱赤峰网站设计
  • 做论坛和做网站有什么区别h5网站如何做排名
  • 如何做教育公司网站网站 二维码的作用
  • 上海网站建设模板超级门户博客版wordpress主题
  • 网站建设续费催款通知书网站建设推广优化公司
  • 28网站怎么做代理wms仓储管理系统
  • 怎么制作自己的免费网站wordpress图片主题 简约
  • 网站排名怎么提升美食个人网站设计作品
  • 江干区网站建设网络专业的网站建设
  • 如何申请开通网站安卓毕业设计代做网站
  • 网页游戏网站2345旅游网站的功能设计
  • 制作营销网站模板企业网站建设怎么样
  • 怎么知道网站是哪个公司做的游戏app制作
  • 国外网站前台模板权重查询
  • 网站移动端是什么情况如何禁止某ip访问网站
  • 宁波网站推广排名上海公司车辆怎么查询违章