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

政府网站如何建设无障碍浏览嘉峪关seo

政府网站如何建设无障碍浏览,嘉峪关seo,这么做国外网站的国内镜像站,网站建设柒首先金手指9凭时间赢来的东西,时间肯定会为之作证。 前言 这是我自己学习C的第七篇博客总结。后期我会继续把C学习笔记开源至博客上。 上一期笔记是关于C的vector类知识,没看的同学可以过去看看:【C】探索Vector:灵活的数据存储解决方案-CS…

凭时间赢来的东西,时间肯定会为之作证。 

前言 

  这是我自己学习C++的第七篇博客总结。后期我会继续把C++学习笔记开源至博客上。

  上一期笔记是关于C++的vector类知识,没看的同学可以过去看看:【C++】探索Vector:灵活的数据存储解决方案-CSDN博客https://blog.csdn.net/hsy1603914691/article/details/145553176

list类的介绍 

1. 在使用list类时,必须包含 #include <list> 这一行。

2. string类的底层其实是一个储存字符的顺序表结构,而vector类的底层是一个顺序表模板,使用时需要显示实例化,而list类的底层是一个双向链表模板,使用时也需要显示实例化,后面的笔记中以整形为例。

3. 下面是list类的官方文本介绍,里面有详细的用法讲解。

cplusplus.com/reference/list/list/?kw=listhttps://cplusplus.com/reference/list/list/?kw=list

list类对象的常见构造  

1. list<int> l1,什么也不需要传入,构造一个空的list类对象

2. list<int> l2(n,num),构造一个list类对象,里面包含n个num整形

3. list<int> l3(l2.begin(),l2.end()),使用另一个list类对象进行迭代器构造

4. list<int> l4(l3),使用另一个list类对象进行构造

#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <list>
using namespace std;
int main()
{list<int> l1;list<int> l2(5, 1);list<int> l3(l2.begin(), l2.end());list<int> l4(l3);for (auto a : l1){cout << a << " ";}cout << endl;for (auto a : l2){cout << a << " ";}cout << endl;for (auto a : l3){cout << a << " ";}cout << endl;for (auto a : l4){cout << a << " ";}cout << endl;return 0;
}
//
//1 1 1 1 1
//1 1 1 1 1
//1 1 1 1 1

1. list类对象的初始化分为两种。 

2. 如果使用号,则为拷贝初始化;如果不使用号,则为直接初始化。 

3. list类对象的初始化时,需要使用大括号包裹初始化值。

#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <list>
using namespace std;
int main()
{list<int> l1 = { 1,2,3,4,5 };list<int> l2({ 5,6,7,8,9 });for (auto a : l1){cout << a << " ";}cout << endl;for (auto a : l2){cout << a << " ";}cout << endl;return 0;
}

list类对象的容量操作 

1. list.size(),返回list类对象有效节点的个数。

2. list.empty(),检测list类对象有效大小是否为0为0返回true不为0返回flase

#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <list>
using namespace std;
int main()
{list<int> l1 = { 1,2,3,4,5 };list<int> l2({ 5,6,7,8,9 });cout << l1.size() << endl;//5cout << l2.empty() << endl;//0return 0;
}

list类对象的修改操作

1. list.push_back(num),在list类对象尾插整数num

2. list.pop_back(),在list类对象尾删

3. list.push_front(num),在list类对象首元素之前插入一个元素num

4. list.pop front(),删除list类对象首元素

5. list.insert(pos_iterator,n,num)在下标为pos位置的元素的前面插入n个数字num

6. list.erase(pos_iterator),删除下标为pos位置的元素的上的数字,如果需要删除一串数字,则再给一个截至迭代器

7. list.swap(v2),交换两个list类对象的值

list类对象的返回值操作

1. list.front(),返回list类对象第一个节点值引用

2. list.back(),返回list类对象最后一个节点值引用

#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <list>
using namespace std;
int main()
{list<int> l1 = { 1,2,3,4,5 };cout << l1.front() << endl;cout << l1.back() << endl;return 0;
}

list类对象的遍历操作

1. 由于vector类对象string类对象的底层都是顺序表,所以[ ]都可以进行重构;而list类对象的底层是链表,所以[ ]不能进行重构,即无法使用

2. list.begin()list.end()vector.begin()获取第一个节点的迭代器,string.end()获取最后一个节点的下一个位置的迭代器。

3. list.rbegin()list.rend()list.rbegin()获取头节点的迭代器,vector.rend()获取第一个节点的迭代器。

4. 注意反向迭代器进行迭代的步骤也是++,反向迭代器是用来反向遍历链表的。 

5. 范围for循环,用于有范围的集合进行遍历,C++11中引入了基于范围的for循环for循环中的括号由冒号" : "分为两部分:第一部分是用于迭代的变量 (可以使用auto让编译器自动判断变量类型),第二部分则表示被迭代的范围。(自动迭代,自动取数据,自动判断结束。

6. 范围for循环,如果需要对范围对象进行修改,则使用auto&来修饰迭代的变量;如果需要对较大的目标对象进行遍历,也可以使用auto&来修饰迭代的变量。

7. 范围for循环,是用于遍历容器的,它的底层也是迭代器。(数组也可以用范围for循环。

//迭代器
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <list>
using namespace std;
int main()
{list<int> l1 = { 1,2,3,4,5 };auto lt = l1.begin();while (lt != l1.end()){cout << *lt << " ";lt++;}return 0;
}
//反向迭代器
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <list>
using namespace std;
int main()
{list<int> l1 = { 1,2,3,4,5 };auto lt = l1.rbegin();while (lt != l1.rend()){cout << *lt << " ";lt++;}return 0;
}
//for循环
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <list>
using namespace std;
int main()
{list<int> l1 = { 1,2,3,4,5 };list<int> l2({ 5,6,7,8,9 });for (auto a : l1){cout << a << " ";}cout << endl;for (auto& a : l2){cout << a << " ";}cout << endl;return 0;
}

致谢

  感谢您花时间阅读这篇文章!如果您对本文有任何疑问、建议或是想要分享您的看法,请不要犹豫,在评论区留下您的宝贵意见。每一次互动都是我前进的动力,您的支持是我最大的鼓励。期待与您的交流,让我们共同成长,探索技术世界的无限可能! 

http://www.dtcms.com/wzjs/304702.html

相关文章:

  • 成都网站外包优化苏州做网站的专业公司
  • 江西南昌网站建设公司哪家好线上推广方式有哪些
  • 网站建设与维护中职北京seo技术
  • 承德网站建设步骤东莞seo报价
  • 做网站的股哥培训学校机构有哪些
  • 做微信网站公司哪家好google seo是什么啊
  • 网站域名使用代理全网营销推广靠谱吗
  • 网站建站网站 小说百度客户端电脑版下载
  • 网站排名软件发布平台有哪些
  • 滁州做网站的2023年5月最新疫情
  • 最低成本做企业网站新闻头条最新消息摘抄
  • wordpress淘宝客插件开发seo关键词优化软件app
  • 喀什做网站贵州百度seo整站优化
  • abc免费建站建站系统推荐
  • 免费网站排名优化软件重庆seo网络优化师
  • 微网站是手机网站吗网站快速有排名
  • 服务器维护公告宁波受欢迎全网seo优化
  • 网站客服工作内容天天外链
  • 网站ui设计给用户提交什么关键词排名优化公司哪家强
  • 西安专业做网站建设费用品牌营销策略分析论文
  • wordpress 图片 本地化seo实训报告
  • wordpress调用文章第一张图片seo关键词使用
  • 网站开发合同管辖权异议域名检测
  • 装修贷seo是指什么
  • 114啦建站程序汕头网站建设公司哪个好
  • 什么网站需要公安备案南京seo公司
  • 安平网站建设优化百度搜索收录入口
  • 外包做网站怎么拿源代码搜索引擎营销方案例子
  • 投资公司成立条件优化合作平台
  • wordpress pressseo网页优化工具