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

邦泽网站建设开个网站平台要多少钱

邦泽网站建设,开个网站平台要多少钱,办营业执照要多少钱,如何快速写一个网站凭时间赢来的东西,时间肯定会为之作证。 前言 这是我自己学习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/482345.html

相关文章:

  • 北京做网站维护公司网站搭建
  • 网站建设费用清单网站页面设计
  • 开发什么网站好推广产品的软文
  • 建设电影网站如何赚钱百度推广一年收费标准
  • 做细分领域的同城网站提升关键词排名seo软件
  • fifa18做sbc的网站优化搜索引擎
  • 外贸门户网站每天4元代发广告
  • 武汉网站免费制作手机优化大师
  • 天津网站建设方案策划引擎搜索是什么意思
  • 网站结构怎么做适合优化网络营销策略实施的步骤
  • 企业网站建设运营合肥百度推广公司哪家好
  • 如何看出一个网站有做seoseo软文代写
  • 抚州购物网站开发设计品牌运营策略有哪些
  • 伪静态就是把网站地址培训课程名称大全
  • 申请网站建设的报告如何设计推广方案
  • ppt网站模板网站优化软件
  • seo综合查询软件排名seo推广优化外包公司
  • 济南网站建设专业百度舆情
  • 做网站优化就是发文章吗网络推广与优化
  • 广州美容网站建设泉州排名推广
  • 营销型网站建设xywlcn业务推广方式有哪些
  • 网站建设自学 优帮云企业网站的功能
  • 沈阳网站制作公司思路知乎怎么申请关键词推广
  • 已有网站开发app客户端巩义网络推广公司
  • 横翻网站模版长沙seo代理
  • wordpress怎么发布公告seo推广岗位职责
  • 佛山网站建设报价企业站seo外包
  • 推广型网站制作哪家好网站不收录怎么办
  • 上海品划网站建设有限公司南昌seo推广
  • 做网站维护需要什么证书代码优化