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

女生做网站前端设计师百度网盘在线观看资源

女生做网站前端设计师,百度网盘在线观看资源,长沙市住房与城乡建设厅网站,网站建设实施计划一、vector基本概念 1.1 功能#xff1a; -vector 数据结构和数组非常相似#xff0c;也称单端数组 1.2 vector与普通数组区别#xff1a; - 不同之处在于数组是静态空间#xff0c;而vector可以动态拓展 1.3 动态拓展#xff1a; 并不是在原空间之后续接新空间#xff…一、vector基本概念 1.1 功能 -vector 数据结构和数组非常相似也称单端数组 1.2 vector与普通数组区别 - 不同之处在于数组是静态空间而vector可以动态拓展 1.3 动态拓展 并不是在原空间之后续接新空间而是找更大的内存空间然后将原数据拷贝新空间释放原空间。   vector容器的迭代器是支持随机访问的迭代器 二、vector的初始构造四种方式 #includeiostream #includevector // 1、导入vector头文件 using namespace std; void printVector(vectorintv){for(vectorint::iterator it v.begin();it ! v.end();it){cout *it ;}coutendl; } // vector容器构造 void test(){vectorint v1; // 1、默认构造 无参构造for(int i 0; i 10; i){v1.push_back(i);} printVector(v1);// 2、通过区间方式进行构造(复制v1的值给v2)vectorintv2(v1.begin(),v1.end()); printVector(v2);// 3、n 个 elem方式构造vectorint v3(10,100);printVector(v3);// 4、拷贝构造方式vectorintv4(v3);printVector(v4);} int main(){test();return 0; } 二、vector的容器_赋值操作、assign() 两种方法 2.1   vector的容器的赋值 1、vector operator (const vector vec); // 重载等号操作符。   2、assign(beg,end); // 将[beg,end] 区间中的数据拷贝赋值给本身。   3、assign(nelem); // 将n个elem拷贝赋值给本身。 ** #includeiostream #includevector // 1、导入vector头文件 using namespace std; void printVector(vectorintv){for(vectorint::iterator it v.begin();it ! v.end();it){cout *it ;}coutendl; } // vector容器构造 void test(){vectorint v1; // 1、默认构造 无参构造for(int i 0; i 10; i){v1.push_back(i);} printVector(v1);vectorint v2; // 1、第一种赋值方式 operator v2 v1; printVector(v2);// 2、被赋值的向量.assign(v1.begin(),v1.end())的赋值方式 vectorint v3;v3.assign(v1.begin(),v1.end()); printVector(v3);// 3、n个ele方式赋值vectorint v4;v4.assign(10,100);printVector(v4); } int main(){test();return 0; } 2.2  vector 容量和大小认识 empty()、capacity()、size()、resize() 功能描述对vector 容器和大小操作。     1、 向量对象.empty(): 为真代表容器为空     2、向量对象.capacity() : 统计向量对象的容量。 向量对象.size();     3、向量对象.size(): 统计向量对象里的元素个数     4、重新指定大小 : 向量对象. resize(指定的大小默认填充值) : 重新指定 向量对象的大小 #includeiostream #includevector // 1、导入vector头文件 using namespace std; void printVector(vectorintv){for(vectorint::iterator it v.begin();it ! v.end();it){cout *it ;}coutendl; }void test(){vectorint v1; // 1、默认构造 无参构造for(int i 0; i 10; i){v1.push_back(i);} printVector(v1);// 向量对象.empty(): 为真代表容器为空 if(v1.empty()){ // cout v1为空 endl; } else {cout v1不为空endl;// 1、向量对象.capacity() : 统计向量对象的容量。 向量对象.size(); cout v1的容量为v1.capacity() endl;// 2、向量对象.size(): 统计向量对象里的元素个数 cout v1的大小 v1.size() endl; }// 3、重新指定大小 : 向量对象. resize(指定的大小默认填充值) : 重新指定 向量对象的大小 v1.resize(15);printVector(v1); // 如果重新指定的比原来长了默认用0填充新的位置v1.resize(3); // 如果重新执行的比原来长了超出部分会被删除 }int main(){test();return 0; } 2.2  vector 插入和删除认识 push_back()、pop_back()、insert()、erase()等 1、push_back(ele) :   // 尾部插入元素ele。 2、pop_back();   // 删除最后一个元素。 3、insert(迭代器位置ele);   // 迭代器指向位置pos插入元素ele。 4、insert(迭代器位置插入个数nele)  // 迭代器指向位置pos插入指定个数的元素ele,即在指定位置插入 n 个 ele 元素。 5、erase(pos);   // 删除pos位置上的元素 6、erase(start,end);  // 删除迭代器从start 到 end之间的元素 7、clear();  //删除容器中所有的元素 #includeiostream #includevector // 1、导入vector头文件 using namespace std; void printVector(vectorintv){for(vectorint::iterator it v.begin();it ! v.end();it){cout *it ;}coutendl; }void test(){vectorint v1; for(int i 0; i 10; i){// 1、尾插 v1.push_back(i);} // 遍历 printVector(v1);// 2、尾删v1.pop_back();printVector(v1);// 3、插入 第一个参数一定是 迭代器类似指针 v1.insert(v1.begin(),200); printVector(v1);v1.insert(v1.begin(),2,100); // 在迭代器的位置 添加 2个 100 printVector(v1);// 4、删除 : 参数也是迭代器哈 v1.erase(v1.begin());printVector(v1);// 5、删除 清空 起点 到 终点 v1.erase(v1.begin(),v1.end()); printVector(v1);// 6、清空v1.clear(); }int main(){test();return 0; } 2.2  vector 数据存取认识 at()、operator()、insert()、front()、back()等 1、atint idx); // 返回索引 idex 所指向的数据   2、operator[]; // 返回索引idex 所指的数据   3、front(); // 返回容器中第一个数据元素   4、back(); // 返回容器中最后一个数据元素 #includeiostream #includevector // 1、导入vector头文件 using namespace std; void printVector(vectorintv){for(vectorint::iterator it v.begin();it ! v.end();it){cout *it ;}coutendl; }void test(){vectorint v1; for(int i 0; i 10; i){// 1、尾插 v1.push_back(i);} // 遍历 printVector(v1);// 1、利用[] 方式访问数组中元素for(int j0;j v1.size();j) {cout v1[j] ;}coutendl;// 2、利用at方式访问元素for(int a 0; a v1.size();a) {cout v1.at(a) ;}cout endl;// 3、获取第一个元素cout 第一个元素为 v1.front() endl; // 4、获取 最后一个元素cout 第二个元素为 v1.back() endl; }int main(){test();return 0; } 2.3  vector互换容器 功能描述 实现两个容器内元素进行互换  函数原型swap(vec);   // 将vec与本身的元素进行互换
http://www.pierceye.com/news/666676/

相关文章:

  • 做公司网站要素做关于灯饰的网站
  • 网站编辑工具软件单位发购物或电影卡有哪些app
  • dw网站导航怎么做3免费网站建站
  • 用jsp做网站的代码句容网站建设制作
  • 宁国新站seo网页版微信登录提示二维码已失效
  • 深圳英文网站建设去哪家公司电商网站开发
  • 黑色网站后台出库入库管理软件app
  • 网站建设公司团队简介国外有网站备案制度吗
  • 怎么让公司网站随便就搜的到wordpress后台卡顿
  • 网站怎么做图片动态图片不显示报价单模板怎么做
  • 怎么建一个公司运营网站江西网站建设哪家专业
  • 网站后期维护费用网站开发学徒工作如何
  • 网站建站程序一站式网站建设服务
  • 滨州内做网站系统的公司购物网站开发用什么软件
  • 网站建设静态部分报告总结在合肥哪里学网站建设
  • 建站行业现状网易与暴雪合作
  • 网站中添加百度地图购物网站产品做促销能赚钱吗
  • 金融公司 网站开发怎么样建网站卖东西
  • 网站导航栏垂直如何提高你的网站的粘性
  • 直播网站开发接入视频中国建筑招聘官网2022
  • 大连专业企业建站找哪家wordpress 保护wp-login.php
  • 微网站建设哪家便宜想要找个网站做环评公示
  • 建设银行网银网站激活个人简历模板电子版可填写
  • 肃州区建设局网站宁夏百度seo
  • 关于做电影的网站设计西安网站建设制作 熊掌号
  • idc网站建设怎么自己做一个网页链接
  • 网站开发安全模块方案个人网站搭建软件
  • 重庆建设招标造价信息网站个人网站建设与维护
  • 网站备案用户名忘了怎么办嘉兴做外贸网站的公司
  • 1688网站的特点网站制作器手机版下载