做网站西安哪家好wordpress获取文章第一张图片

news/2025/9/30 12:01:21/文章来源:
做网站西安哪家好,wordpress获取文章第一张图片,全国二级建造师查询官网,wordpress 段落缩进3.3.2vector容器 vector的数据安排及操作方式#xff0c;与array非常相似#xff0c;两者唯一差别在于空间的运用的灵活性。Array是静态控件#xff0c;一旦配置了就不能改变#xff0c;要换大一点或者小一点的空间#xff0c;可以#xff0c;一切琐碎得由自己来#x…3.3.2vector容器 vector的数据安排及操作方式与array非常相似两者唯一差别在于空间的运用的灵活性。Array是静态控件一旦配置了就不能改变要换大一点或者小一点的空间可以一切琐碎得由自己来首先配置一块新的空间然后将旧空间的数据办网新空间在释放原来的空间。Vector时动态空间随着元素的加入他的内部机制就会自动阔充空间以容纳新元素。因此vector的运用对于内存的合理利用与运用的灵活性有很大的帮助我们再也不必害怕空间不足而一开始就要求一个大块头的array了。 //vector容器遍历 void test14() {//1.构造一个vector对象 通过vector无参构造构造空vector容器vectorint v;//2.添加若干个元素v.push_back(10);v.push_back(20);v.push_back(30);//3.迭代器使用普通指针 一次指向vector中每一个元素//begin():获取到的是vector容器中的首元素的地址//end():获取到的是vector容器中的最后一位元素的下一位的指针/*vectorint::iterator it v.begin();cout *it endl;it;cout *it endl;it;cout *it endl;*/for (vectorint::iterator it v.begin(); it ! v.end(); it) {//直接输出指针指向元素//cout *it endl;//可以通过指针修改元素if (*it 20) {*it 200;}}//使用迭代器遍历vector容器for (vectorint::iterator it v.begin(); it ! v.end(); it) {cout *it endl;}//使用迭代器遍历容器的时候可以缩写//一次将vector容器的每一个元素给element赋值for (int ele : v) {if (ele 200) {ele 2000;}}for (int ele : v) {cout ele endl;}for (int ele : v) {if (ele 200) {ele 2000;}}for (int ele : v) {cout ele endl;}int a 10;int b a;//想通过b修改a加b 100; }int main() {test14();system(pause);return 0;//倒序遍历vectorfor (vectorint::iterator it v.end(); it ! v.begin(); ) {it--;cout *it endl;} }vector构造函数 vectorT v;//采用模板实现类实现默认构造函数 vectorv.begin(), v.end());//将v[begin(), end())区间中的元素拷贝给本身 vector(n, elem);//构造函数将n个elem拷贝给本身 vector(const vector vec);//拷贝构造函数。//例子 使用第二个构造函数我们可以... int arr[] {2,3,4,1,9}; vectorint v1(arr, arr sizeof(arr)/sizeof(int));//vector的构造函数 void test15() {//1.无参构造vectorint v1 vectorint();//同vectorint v1;//2.vector(n, ele)// 使用n个ele填充容器vectorint v2(10, 5);printVector(v2);//3.vector(const vector v).拷贝构造函数//4.vector(v.begin(),v.end())宝座不包右vectorint v3(v2.begin(), v2.begin() 5);printVector(v3);int array[] { 1,2,3,4,5 };vectorint v4(array, array 3);printVector(v4);} vector的常用赋值 assign(beg, end);//将[beg,end)区间中的数据拷贝赋值给本身 assign(n, elem);//将n个elem拷贝赋值给本身 vector operatorconst vector vec);//重载等号操作符 swap(vec);//将vec与本身的元素互换//vector的赋值函数 void test16() {//assign(beg, end);//将[beg,end)区间中的数据拷贝赋值给本身//assign(n, elem);//将n个elem拷贝赋值给本身//vector operatorconst vector vec);//重载等号操作符//swap(vec);//将vec与本身的元素互换int arr[] { 1,2,3,4,5,6,7,8,9,0 };//vector对象的构建vectorint v1;v1.assign(arr, arr 6);printVector(v1);//1,2,3,4,5,6,vectorint v2;v2.assign(5, 10);printVector(v2);//10,10,10,10,10,vectorint v3;v3 v2;printVector(v3);//10,10,10,10,10,v1.swap(v2);printVector(v1);//10,10,10,10,10,printVector(v2);//1,2,3,4,5,6, } vector的大小操作 size();//返回容器中的元素的个数 empty();//判断容器是否为空 resize(int num);//重新指定容器的长度为num若容器变长则以默认值填充新位置。如果容器变短则末尾超出容器长度的元素被删除。 resize(int num, elem);//重新指定容器的长度为num若容器变长则以elem填充新位置。如果容器变短则末尾超出容器长度的元素被删除。 capacity();//容器的容量 reserve(int len);//容器预留len个元素长度预留位置不初始化元素不可访问//vector的大小操作 void test17() {//size();//返回容器中的元素的个数//empty();//判断容器是否为空//resize(int num);//重新指定容器的长度为num若容器变长则以默认值填充新位置。如果容器变短则末尾超出容器长度的元素被删除。//resize(int num, elem);//重新指定容器的长度为num若容器变长则以elem填充新位置。如果容器变短则末尾超出容器长度的元素被删除。//capacity();//容器的容量//reserve(int len);//容器预留len个元素长度预留位置不初始化元素不可访问vectorint v(10, 5);//返回容器中由多少个元素cout size v.size() endl;//判断容器是否为空cout empty v.empty() endl;//返回容器的容量cout capacity v.capacity() endl;//重新指定容器的长度如果新的长度小于原来的长度保留容器中的前指定数量的元素后面的元素不可见v.resize(5);cout size v.size() endl;//如果新长度大于原来的长度在后面填充默认元素v.resize(15);cout size v.size() endl;printVector(v);//后面填充指定元素v.resize(20, 9); }vector的数据存取操作 at(int idx);//返回索引idx所指的数据如果idx越界抛出out_of_range异常。 operator[];//返回索引idx所指的数据越界时运行直接报错 front();//返回容器中第一个数据元素 back();//返回容器中最后一个数据元素//vector的数据存取操作 void test18() {//at(int idx);//返回索引idx所指的数据如果idx越界抛出out_of_range异常。//operator[];//返回索引idx所指的数据越界时运行直接报错//front();//返回容器中第一个数据元素//back();//返回容器中最后一个数据元素int array[] { 1,2,3,4,5,6,7,8,9,10 };vectorint v(array, array (sizeof(array) / sizeof(int)));//int ele v.at(3);cout ele endl;ele 40;printVector(v);//int e v[5];cout e endl;e 60;printVector(v);cout v.front() endl;cout v.back() endl; } vector插入和删除操作 insert(const_iterator pos, int count, ele);//迭代器指向位置pos插入count个 元素ele push_back(ele);//尾部插入元素ele pop_back();//删除最后一个元素 erase(const_iterator start, const_iterator end);//删除迭代器从start到end之间的元素 erase(const_iterator pos);//删除迭代器指向的元素 clear();//删除容器中所有元素//数据插入删除 void test19() {//insert(const_iterator pos, int count, ele);//迭代器指向位置pos插入count个 元素ele//push_back(ele);//尾部插入元素ele//pop_back();//删除最后一个元素//erase(const_iterator start, const_iterator end);//删除迭代器从start到end之间的元素//erase(const_iterator pos);//删除迭代器指向的元素//clear();//删除容器中所有元素//通过数组构建vectorint array[] { 1,2,3,4,5,6,7,8,9,10 };vectorint v(array, array (sizeof(array) / sizeof(int)));//需求希望在第3位插入元素 v.insert(v.begin() 3, 5, 0);//在第3位插入5个0printVector(v);//1,2,3,0,0,0,0,0,4,5,6,7,8,9,10,v.push_back(20);//在末尾插入20printVector(v);//1,2,3,0,0,0,0,0,4,5,6,7,8,9,10,20, }利用swap函数实现vector容器收缩内存空间 //vector小案例利用swap收缩空间 void test20() {//capacity:在内存上开辟了多少个空间//size:实际容器中存放的元素的数量//capacitysizevectorint v;for (int i 0; i 10000; i) {v.push_back(i);}cout size v.size() endl;//10000cout capacity v.capacity() endl;//12138//使用resize更改容器的元素数量v.resize(10);cout size v.size() endl;//10cout capacity v.capacity() endl;//12138vectorint(v).swap(v);cout size v.size() endl;//10 cout capacity v.capacity() endl;//10#if 0{vectorint v2(v);cout v2 size v2.size() endl;//10cout v2 capacity v2.capacity() endl;//10v2.swap(v);cout size v.size() endl;//10cout capacity v.capacity() endl;//10cout v2 size v2.size() endl;//10cout v2 capacity v2.capacity() endl;//12138}//放代码段里 v2用完直接释放 瘦身效果 #endif }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/922808.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站开发用什么编程语言网站说服力营销型网站策划 pdf

毋庸置疑,Python越来越被认可为程序员新时代的风口语言。无论是刚入门的程序员,还是年薪百万的 BATJ 的大牛都无可否认:Python的应用能力是成为一名码农大神的必要项。 所以,很多程序员把Python当做第一语言来学习。 但对于Python…

Python 脚本遇到 SSL 证书问题

调用 deepseek api,遇到 SSL 证书问题,应该是 SSL 不认公司 firewall 的证书。 出错内容:[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate in certificate chain (_ssl.c:10…

构建用户-物品-场景的“关系宇宙 - 教程

构建用户-物品-场景的“关系宇宙 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Mo…

商城类的网站怎么做wordpress畅言插件

本人并不精通易语言,只是对其进行一定了解后做一个简单的总结。直接新建一个易语言模块,然后添加子程序即可。子程序当然可以随意命名,实际上,易语言的子程序就和c语言的函数,java中的方法一样(实际上,java…

sa-token开发时遇到的问题

背景 我的项目的登录接口在登录时会去获取用户的菜单,但是我在获取菜单的方法里逻辑写错了(登录接口不是我负责的,我写的是菜单), 我使用UserUtils.getCurrentTenantId()去获取用户的信息(它会从session里获取用…

HR如何摆脱入离职事务性内耗?组织管理系统助力聚焦人才价值挖掘

摘要:HR常深陷入离职手续、数据核对等事务性泥潭,战略规划等核心价值工作被挤占。流程繁杂、数据孤岛、沟通低效及合规风险加剧其负担。红海云eHR等组织管理系统通过流程自动化、数据一体化、自助协同与合规风控破局…

US$140 Yanhua Mini ACDP PCF Key Adapter for VW MQB IMMO Key Programming

Yanhua Mini ACDP PCF Key Adapter for VW MQB IMMO Key ProgrammingThis PCF-key Apdater is necessary when update your ACDP Module6 to gain the IMMO function.Support IMMO List:A3: MQB 2014.06-Q2: MQB 2014.…

社区网站免费制作怎么做网络直播卖衣服的网站

Pectra很可能是最后几个会直接影响用户和ETH持有者的升级之一。 原文:Galaxy Research;编译:Golem;编辑:郝方舟 出品 | Odaily星球日报(ID:o-daily) 编者按:以太坊 Pectr…

恩施市网站建设wordpress博客无法显示

可导入软件的矢量图格式如图,是shp文件,由6个文件构成: 而从Mapgis中导出的shp格式缺少文件,需要将其导入ArcGIS再次导出,补充相关文件。 另外,软件默认的坐标系是WGS-84,不过其他坐标系也可以…

网站开发合同是否是技术合同中文企业网站模板免费下载

SQL Server 中经常需要写一些查询,关联好多张表,显示无数个列。如果使用视图设计器,可以大大提高效率,同是减少差错。1. 启动视图设计器为数据库“新建视图”,将启用视图设计器。2. 添加表在起始界面,将出现…

里克尔梅张 重庆最好的古典前腰

里克尔梅张 重庆最好的古典前腰 第一次见到里克尔梅是在十年前,更准确的说是十年六个月又几天之前。那个时候的里克尔梅还不能叫里克尔梅,最多只能叫小梅。 小梅的工位在我后面,有四五米左右的距离。小梅姓张,个不…

基于SpringAI构建大模型应用

1. 背景 在这里,我主要分享的是在应用层面大模型相关的技术,假如你已有一个现成的大模型接口,无论是符合OpenAI规范的,还是各家公司一些自己的接口,例如Gemini,Deepseek,通义千问,问心一言等,让用这些大模型来…

C# TCP - 串口转发 - 实践

C# TCP - 串口转发 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", &…

Java EE初阶启程记04---线程的状态 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

外贸先做网站还是开公司网站备案信息注销

电脑是一部百科全书,有它相伴能滋润人生、丰富人生,能使人和世界零距离接触。以下是小编给大家提供的关于学电脑作文,欢迎大家阅读参考!学电脑作文1我这个人哪,什么都想试一试,什么都想学一学。看到妈妈用缝纫机做衣服…

US$44 YH Remote Key Tester Frequency/Infrared IR

YH Remote Key Tester Frequency/Infrared IRIt can work alone and work together with Yanhua Mini ACDP, both ok.YH Remote Key Tester Frequency/Infrared IR can detect frequency of car remote control as wel…

【星海出品】RabbitMQ 死信 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

【研发规范】Git 提交(commit)、CodeReview规范

本文将分为三个部分:为什么需要提交规范? 提交规范详解(核心内容) 与 Code Review 流程的结合1. 为什么需要提交规范? 在 Code Review 前,如果提交的代码杂乱无章,审查者会非常痛苦:理解成本高:审查者需要花费…

PCIE 各个管脚的作用是什么?

REQ-CLK PCIe REQ-CLK GPIO(Request Clock GPIO) 是在某些 SoC 或平台上用于 控制 PCIe 参考时钟(REFCLK)请求/使能 的信号,通常与 CLKREQ#(Clock Request) 功能相关。它的作用主要体现在 低功耗管理 和 链路唤…

移动端网站没有icpwin2008做的网站打不开

1.Normalizer(归一化)(更加推荐使用) 优点:将每个样本向量的欧几里德长度缩放为1,适用于计算样本之间的相似性。 缺点:只对每个样本的特征进行缩放,不保留原始数据的分布形状。 公式…