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

海沧区建设局网站市政处中国网站为什么做的那么丑

海沧区建设局网站市政处,中国网站为什么做的那么丑,做视频网站的上市公司,wordpress qq头像不显示在C STL中#xff0c;vector 是一个非常重要的容器#xff0c;它提供了动态数组的功能。以下是 vector 头文件中的一些常用函数及其使用方法和细节#xff0c;以及在算法竞赛中的使用细节和总结#xff1a; 1. 构造、析构、赋值 构造函数 (std::vector::vector): 可以无参…在C STL中vector 是一个非常重要的容器它提供了动态数组的功能。以下是 vector 头文件中的一些常用函数及其使用方法和细节以及在算法竞赛中的使用细节和总结 1. 构造、析构、赋值 构造函数 (std::vector::vector): 可以无参数构造一个空的 vector也可以指定大小或大小和初始值构造。vectorint v; // 默认构造 vectorint v(10); // 构造包含10个元素的vector值未定义 vectorint v(10, 1); // 构造包含10个元素的vector每个元素初始化为1 vectorint v(other.begin(), other.end()); // 构造一个包含other中所有元素的vector析构函数 (std::vector::~vector): 销毁 vector释放所有资源。赋值操作符 (std::vector::operator): 将一个 vector 的内容赋值给另一个 vector。vectorint v1 {1, 2, 3}; vectorint v2; v2 v1; // v2现在包含v1的所有元素2. Iterators 迭代器 std::vector::begin: 返回指向 vector 开始的迭代器。std::vector::end: 返回指向 vector 结束的迭代器。std::vector::rbegin 和 std::vector::rend: 返回反向迭代器。 3. Capacity 容量 std::vector::size: 查询 vector 的大小。std::vector::max_size: 查询 vector 能容纳的最大元素数量。std::vector::resize: 改变 vector 的大小。v.resize(20); // 将vector大小改为20超出原大小的元素被默认构造 v.resize(20, 1); // 将vector大小改为20超出原大小的元素被初始化为1std::vector::capacity: 查询 vector 的容量。std::vector::empty: 检查 vector 是否为空。std::vector::reserve: 改变 vector 的容量但不改变其大小。std::vector::shrink_to_fit: 减小 vector 的容量以适应其大小C11。 4. Element access 元素访问 std::vector::operator[]: 通过下标访问元素。std::vector::at: 通过下标访问元素越界时抛出异常。std::vector::front: 访问第一个元素。std::vector::back: 访问最后一个元素。std::vector::data: 获取指向 vector 元素的指针C11。 5. Modifiers 内容修改 std::vector::assign: 替换 vector 的所有元素。std::vector::push_back: 在 vector 末尾添加一个元素。std::vector::pop_back: 删除 vector 的最后一个元素。std::vector::insert: 在指定位置插入元素。v.insert(v.begin() 1, 5, 50); // 在第二个位置插入5个50 v.insert(v.begin() 1, {1, 2, 3}); // 在第二个位置插入{1, 2, 3}std::vector::erase: 删除指定位置的元素或范围。v.erase(v.begin() 1); // 删除第二个元素 v.erase(v.begin() 1, v.begin() 3); // 删除从第二个到第三个不包括第三个的元素std::vector::swap: 交换两个 vector 的内容。std::vector::clear: 移除 vector 的所有元素。std::vector::emplace 和 std::vector::emplace_back: 构造元素而非复制或移动C11。 算法竞赛中的使用细节和总结 性能考虑vector 的 push_back 和 pop_back 操作通常非常快但如果需要频繁在 vector 的中间插入或删除元素可能会因为需要移动大量元素而导致性能下降。内存管理vector 会自动管理内存但了解其内部的内存分配策略如何时进行内存重新分配可以帮助优化性能。空间效率使用 reserve 可以避免不必要的内存重新分配提高空间效率。代码简洁vector 提供的迭代器和算法使得处理元素集合变得非常简洁。异常安全在竞赛中需要考虑代码的异常安全性vector 的操作通常是强异常安全的。 官方vector的更加详细的介绍如下 vector - C Reference 以上是对 vector 头文件中各种函数的详细介绍和使用方法以及在算法竞赛中的一些使用细节和总结。希望这些信息能帮助你更好地理解和使用 vector。
http://www.zqtcl.cn/news/879923/

相关文章:

  • 怎样做易支付网站数字化校园建设网站
  • 东莞做网站哪里好公司网站维护怎么维护
  • 微信网站界面设计江阴网站开发公司电话
  • 手机制作网站的软件离石做网站的网络公司
  • 贺州住房和城乡建设部网站广州商城网站建设地址
  • 响应式网站报价服务器上的wordpress
  • 做培训的都上哪些网站东莞网站新站排名
  • 济南网站制郑州快速建站公司
  • 网站推广企业网站建设属于什么工作
  • 公司做网站还是做app用土豆做美食的视频网站
  • 做网站除了广告还有什么收入的中国计算机技术职业资格网
  • 陕西建设银行网站查排名的软件有哪些
  • 企业网站备案教程北京专业做网站的
  • 音乐网站如何建设的如何做学校网站
  • 济南比较好的网站开发公司个人注册网站怎么注册
  • 济南高端网站设计策划图书馆网站建设情况汇报
  • 知识付费网站建设做网站源码
  • php网站开发实训报告书怎么做兼职类网站吗
  • 建设银行u盾用网站打不开中企动力值不值得入职
  • 织梦做的网站有点慢商贸网站
  • 海外红酒网站建设wordpress 分类 文章
  • 七星彩网站建设wordpress w3
  • 广州网站建设全包百度怎么优化关键词排名
  • 中山网站制作服务公司做环评的网站
  • 江山市住房和城乡建设局网站iis部署网站 错误400
  • 网站域名如何备案建设厅公积金中心网站
  • 网站怎么建设?电子商务网站开发相关技术
  • 苏州网站设计公司济南兴田德润厉害吗python基础教程第3版
  • 网站多久备案一次电子商务平台信息系统建设
  • 网站开发方面的文献自己怎么建个免费网站吗