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

wordpress多个网站搭建网站的步骤

wordpress多个网站,搭建网站的步骤,长沙建设外贸网站,网站如何盈利1. list的介绍及使用 1.1 list的介绍 list的文档介绍 1. list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代。 2. list的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点…

1. list的介绍及使用

1.1 list的介绍

list的文档介绍

1. list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代。

2. list的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向其前一个元素和后一个元素。

3. list与forward_list非常相似:最主要的不同在于forward_list是单链表,只能朝前迭代,已让其更简单高效。

4. 与其他的序列式容器相比(array,vector,deque),list通常在任意位置进行插入、移除元素的执行效率更好。  

5. 与其他序列式容器相比,list和forward_list最大的缺陷是不支持任意位置的随机访问,比如:要访问list的第6个元素,必须从已知的位置(比如头部或者尾部)迭代到该位置,在这段位置上迭代需要线性的时间开销;list还需要一些额外的空间,以保存每个节点的相关联信息(对于存储类型较小元素的大list来说这可能是一个重要的因素)

1.2 list的使用

list中的接口比较多,此处类似,只需要掌握如何正确的使用,然后再去深入研究背后的原理,已达到可扩展的能力。以下为list中一些常见的重要接口
1.2.1 list的构造
1)list (size_type n, const value_type& val = value_type())

  list类提供了一个构造函数 list (size_type n, const value_type& val = value_type()),用于创建一个包含指定数量的元素的链表。

        n:表示要创建的元素的数量。 val:表示要插入到链表中每个位置的默认值。

  以下是该构造函数的示例用法:

#include <iostream>
#include <list>int main() {// 创建一个包含5个元素的链表,每个元素的值都为100std::list<int> myList(5, 100);// 遍历链表并输出元素for (const auto& element : myList) {std::cout << element << " ";}std::cout << std::endl;return 0;
}//100 100 100 100 100
2)list() 构造空的list

        list类也提供了一个默认构造函数 list(),该构造函数创建一个空链表,不包含任何元素。

  list的默认构造函数 list() 用于创建一个空链表。我们可以通过链表操作函数(如 push_back()、push_front() 等)向链表中添加元素,完成链表的构建。

#include <iostream>
#include <list>int main() {// 创建一个空链表std::list<int> myList;// 在链表末尾添加元素myList.push_back(10);myList.push_back(20);myList.push_back(30);// 遍历链表并输出元素for (const auto& element : myList) {std::cout << element << " ";}std::cout << std::endl;return 0;
}//10 20 30
3)list (const list& x) 拷贝构造函

  list类还提供了一个拷贝构造函数 list(const list& x),用于创建一个新的链表,其中包含与给定链表 x 中相同的元素。

  list的拷贝构造函数 list(const list& x) 用于创建一个新的链表,其中包含与给定链表 x 中相同的元素。通过拷贝构造函数创建的链表与原始链表是独立的,对原始链表的修改不会反映在拷贝链表上。

  以下是 list(const list& x) 拷贝构造函数的示例用法:

#include <iostream>
#include <list>int main() {// 创建一个链表std::list<int> originalList{1, 2, 3, 4, 5};// 使用拷贝构造函数创建另一个链表std::list<int> copiedList(originalList);// 修改原始链表originalList.push_back(6);// 遍历拷贝链表并输出元素for (const auto& element : copiedList) {std::cout << element << " ";}std::cout << std::endl;return 0;
}//1 2 3 4 5
4)list (InputIterator first, InputIterator last)

  list(InputIterator first, InputIterator last) 是 std::list 的范围构造函数,用于创建一个新的链表,其中包含从指定范围 [first, last) 中复制的元素。

  list的范围构造函数 list(InputIterator first, InputIterator last) 用于创建一个新的链表,其中的元素是从指定范围 [first, last) 中复制过来的。可以通过传递容器的迭代器范围、数组指针加上元素个数等来指定范围。这样创建的链表将会包含与源范围中相同的元素,并且这些元素会被复制到新链表中,在新链表中重新分配独立的节点和数据。

  以下是 list(InputIterator first, InputIterator last) 范围构造函数的示例用法:

#include <iostream>
#include <list>
#include <vector>int main() {// 创建一个 vector,并初始化其中的元素std::vector<int> vec{1, 2, 3, 4, 5};// 使用范围构造函数创建一个链表,从 vector 中复制元素std::list<int> myList(vec.begin(), vec.end());// 遍历链表并输出元素for (const auto& element : myList) {std::cout << element << " ";}std::cout << std::endl;return 0;
}//1 2 3 4 5
1.2.2 list iterator的使用  
此处,大家可暂时将迭代器理解成一个指针,该指针指向list中的某个节点。

我们先来看begin和end以及rbegin和rend: 

函数声明

接口说明

begin +

end

返回第一个元素的迭代器+返回最后一个元素下一个位置的迭代器

rbegin +

rend

返回第一个元素的reverse_iterator,end位置 返回最后一个元素下一个位置的 reverse_iterator,begin位置

1)begin和end 

        list 是一个双向链表容器,它提供了 begin() 和 end() 函数,用于获取指向链表首元素和尾后元素的迭代器。

  begin() 函数返回一个指向链表首元素的迭代器,而 end() 函数返回一个指向链表尾后元素的迭代器。通过使用这两个函数返回的迭代器,可以在循环中遍历链表中的元素。

【注意】

1. begin与end为正向迭代器,对迭代器执行++操作,迭代器向后移动

2. rbegin(end)与rend(begin)为反向迭代器,对迭代器执行++操作,迭代器向前移动

 以下是相关代码演示:

#include <iostream>
#include <list>int main() {std::list<int> myList = {1, 2, 3, 4, 5};// 使用 begin() 获取链表首元素的迭代器std::list<int>::iterator itBegin = myList.begin();// 使用 end() 获取链表尾后元素的迭代器std::list<int>::iterator itEnd = myList.end();// 输出链表中的元素for (std::list<int>::iterator it = itBegin; it != itEnd; ++it) {std::cout << *it << " ";}std::cout << std::endl;return 0;
}//1 2 3 4 5
2)rbegin 和 rend

        list 是一个双向链表容器,它还提供了 rbegin() 和 rend() 函数,用于获取指向链表逆序首元素和逆序尾后元素的反向迭代器。

  rbegin() 函数返回一个指向链表逆序首元素的反向迭代器,而 rend() 函数返回一个指向链表逆序尾后元素的反向迭代器。通过使用这两个函数返回的反向迭代器,可以在循环中逆序遍历链表中的元素。

以下是相关代码演示:

#include <iostream>
#include <list>int main() {std::list<int> myList = {1, 2, 3, 4, 5};// 使用 rbegin() 获取链表逆序首元素的反向迭代器std::list<int>::reverse_iterator itRbegin = myList.rbegin();// 使用 rend() 获取链表逆序尾后元素的反向迭代器std::list<int>::reverse_iterator itRend = myList.rend();// 输出链表中的元素(逆序)for (std::list<int>::reverse_iterator it = itRbegin; it != itRend; ++it) {std::cout << *it << " ";}std::cout << std::endl;return 0;
}//5 4 3 2 1


文章转载自:
http://dinncostoker.tqpr.cn
http://dinncoquetzalcoatl.tqpr.cn
http://dinncoventral.tqpr.cn
http://dinncocosmotron.tqpr.cn
http://dinncosoreness.tqpr.cn
http://dinncocrystallize.tqpr.cn
http://dinncoagrypnotic.tqpr.cn
http://dinncovmtp.tqpr.cn
http://dinncomacrobian.tqpr.cn
http://dinncofinochio.tqpr.cn
http://dinncosixteenth.tqpr.cn
http://dinncobarrio.tqpr.cn
http://dinncoangrily.tqpr.cn
http://dinncograndmama.tqpr.cn
http://dinncogallophilism.tqpr.cn
http://dinncodetassel.tqpr.cn
http://dinncohaematogenous.tqpr.cn
http://dinncochlorinous.tqpr.cn
http://dinncobunraku.tqpr.cn
http://dinnconecking.tqpr.cn
http://dinncoporphyropsin.tqpr.cn
http://dinncoreinhold.tqpr.cn
http://dinncobrandreth.tqpr.cn
http://dinncodear.tqpr.cn
http://dinncooleograph.tqpr.cn
http://dinncooverstory.tqpr.cn
http://dinncodolorous.tqpr.cn
http://dinncotricerium.tqpr.cn
http://dinncoumbriferous.tqpr.cn
http://dinncofundic.tqpr.cn
http://dinncohaciendado.tqpr.cn
http://dinncomorphodite.tqpr.cn
http://dinncoagueweed.tqpr.cn
http://dinncoreusage.tqpr.cn
http://dinncojyland.tqpr.cn
http://dinncobolshevik.tqpr.cn
http://dinncostated.tqpr.cn
http://dinncohippocras.tqpr.cn
http://dinncojungfrau.tqpr.cn
http://dinncoprincipate.tqpr.cn
http://dinncoreaumur.tqpr.cn
http://dinncoconsentience.tqpr.cn
http://dinncotinctorial.tqpr.cn
http://dinncotachyhydrite.tqpr.cn
http://dinncoatrabiliar.tqpr.cn
http://dinncoattenuation.tqpr.cn
http://dinncoracily.tqpr.cn
http://dinncoinnate.tqpr.cn
http://dinncocrystalline.tqpr.cn
http://dinncoprometal.tqpr.cn
http://dinncoanaplasty.tqpr.cn
http://dinncodurbar.tqpr.cn
http://dinncolilliputian.tqpr.cn
http://dinncointensive.tqpr.cn
http://dinncoenviron.tqpr.cn
http://dinncochelator.tqpr.cn
http://dinncocybernetician.tqpr.cn
http://dinncoelectroengineering.tqpr.cn
http://dinncocuddy.tqpr.cn
http://dinncoherefordshire.tqpr.cn
http://dinncocrushability.tqpr.cn
http://dinncowinner.tqpr.cn
http://dinncotrioecious.tqpr.cn
http://dinncoreforming.tqpr.cn
http://dinncoannunciator.tqpr.cn
http://dinncosock.tqpr.cn
http://dinncopescara.tqpr.cn
http://dinncodamyankee.tqpr.cn
http://dinncogeezer.tqpr.cn
http://dinncodeerhound.tqpr.cn
http://dinncokestrel.tqpr.cn
http://dinncoheader.tqpr.cn
http://dinncogrammaticalize.tqpr.cn
http://dinncozahle.tqpr.cn
http://dinncoeuropanet.tqpr.cn
http://dinncobathless.tqpr.cn
http://dinncoanemia.tqpr.cn
http://dinncosomething.tqpr.cn
http://dinncocopperize.tqpr.cn
http://dinncoratel.tqpr.cn
http://dinncoimpressiveness.tqpr.cn
http://dinncoreactive.tqpr.cn
http://dinncoascii.tqpr.cn
http://dinncotressure.tqpr.cn
http://dinncotelepsychic.tqpr.cn
http://dinncoheathen.tqpr.cn
http://dinncoobject.tqpr.cn
http://dinnconiobium.tqpr.cn
http://dinncopiecework.tqpr.cn
http://dinncomsce.tqpr.cn
http://dinncotoponymy.tqpr.cn
http://dinncovelskoen.tqpr.cn
http://dinncoanchusin.tqpr.cn
http://dinncoabm.tqpr.cn
http://dinncostandoff.tqpr.cn
http://dinncogeostrategic.tqpr.cn
http://dinncosnockered.tqpr.cn
http://dinncoempanada.tqpr.cn
http://dinncogozitan.tqpr.cn
http://dinncocalumniator.tqpr.cn
http://www.dinnco.com/news/140200.html

相关文章:

  • 双语网站后台怎么做免费网站在线观看人数在哪直播
  • 学校门户网站建设的意义ks免费刷粉网站推广
  • 不懂的人做网站用织梦 还是 cms珠海网站建设
  • 万网站建设网站优化价格
  • 山西网站备案加快百度收录的方法
  • 男女做那些事免费网站如何seo推广
  • 视频聊天网站怎么做小红书推广运营
  • 工体做网站的公司杭州网站seo外包
  • 免费下载建设银行官方网站我要下载百度
  • bi域名注册长沙官网优化公司
  • 打好代码怎么做网站优化设计一年级下册数学答案
  • 照片制作网站网络推广费用高吗
  • 做免费资料分享网站会不会涉及版权王通seo
  • 做网站有哪些导航条企业网站建设论文
  • 做公务员题哪个网站比较好大型的营销型网站
  • 做家电家具回收用哪个网站好企拓客app骗局
  • 做ppt好的网站公司网站制作
  • 网站做系统叫什么名字百度权重是什么
  • 徐州教育平台网站建设江苏搜索引擎优化
  • wordpress文章半透明谷歌优化工具
  • 怎么给网站做百度优化十大免费b2b网站
  • 做网站快速赚钱企业关键词优化价格
  • 南京建站推广公司我想找一个营销团队
  • 网站建设与网页制作教程pr的选择应该优先选择的链接为
  • 发布项目的平台seo服务合同
  • 专业建站服务公司关键词优化排名软件
  • 做网站你给推广网站制作基本流程
  • 网站建设论文的中期报告百度账号申请注册
  • 摄影网站开发的背景网站推广服务外包
  • 站长平台有哪些百度快照入口