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

增城营销网站建设朝阳seo搜索引擎

增城营销网站建设,朝阳seo搜索引擎,长春房产网官网新楼盘,域名邮箱免费注册1、模板 概念: 模板可以让类或者函数支持一种通用类型,在编写时不指定固定的类型,在运行时才决定是什么类型,理论上讲可以支持任何类型,提高了代码的重用性。 模板可以让程序员专注于内部算法而忽略具体类型&#x…

1、模板

概念:

模板可以让类或者函数支持一种通用类型,在编写时不指定固定的类型,在运行时才决定是什么类型,理论上讲可以支持任何类型,提高了代码的重用性

模板可以让程序员专注于内部算法而忽略具体类型,是泛型编程的基础。

模板通常由两种实现方式:

  • 函数模板

函数模板可以使一个函数支持任意数据类型。

  • 类模板

类模板可以使一个类内部支持任意数据类型。

1、函数模板

1、tempplate 定义模板的关键字

typename 和 class意义相同,后面跟的变量参数,代表任意类型

一般地,typename常用于函数模版,class常用于类模版

2、类模板

类模板的注意:

类模板不支持自动类型推导,创建对象的同时,需指明实际的参数类型

2、容器

1、泛型编程

泛型编程提出的目的是:发明一种语言机制,能够实现一个标准的容器库(标准模板库 STL),标准容器库可以做到编写一般化的算法,来支持不同的数据类型。例如模板的应用就是泛型编程的基础。

2、标准模板库(STL)

标准模板库(Standard Template Library,STL)是惠普实验室开发的一系列软件的统称。虽说它主要表出现到C++中,但在被引入C++之前该技术就已经存在了很长时间。

STL的代码从广义上讲分为三类:algorithm(算法)、container(容器)和 iterator(迭代器),几乎所有的代码都采用了模板类和模板函数的方式,这相比于传统的由函数和类组成的库来说提供了更好的代码重用机会。

● 算法: 例如:swap交换变量函数 sort排序

● 容器 :存放数据的类模板

● 迭代器:指示元素位置。方便算法访问操作容器

3、容器

相关概念:

1、容器是用来存储数据的集合,数据元素可以是任何类型。

2、容器类只能使用栈内存,不能使用new和delete关键字。

3、容器类的使用需要引入对应的头文件。

 

容器分为:顺序容器 和 关联容器

  • 顺序容器: 元素之间顺序关系,元素有固定位置,典型的代表有Array数组、vector向量、list列表、deque队列
  • 关联容器: 元素之间没有严格物理上的顺序关系,内部会做相应排序,典型的代表,map键值对, mulitmap多重键值对

4、顺序容器

1、数组 array

array是C++11新增的数组类型,与传统数组相比更加安全、易于使用

2、向量 vector

vector向量容器是一种支持高效的随机访问高效尾部插入新元素的容器

向量容器内部由数组实现,比较适合随机存取和尾部插入操作,不适合删除和随机插入操作

3、列表 list

list列表内部是由双链表实现,内存空间不连续,不支持下标,可以高效的进行插入和删除操作,不支持随机访问。vector向量的方法在list双向链表里同样适用,但注意。list不可以通过[]和at方法访问

4、队列 deque

deque几乎支持所有vector和list的API,性能位于二者之间

5、关联容器

map容器

关联容器在内部其实是有序的,但是在外部使用时不能认为其有顺序

 

1、map容器里的元素都是一组键值对,键值对的键(key)是唯一的,通常是string类型,键值对的值(value)可以是任意类型。

2、键值对用关键字pair创建,若干个键值对组成一个map容器。

3、键值对有两种创建方式:

  • pair p1 (key1,value1);
  • pair p2 = make_pair(key2,value2);

4、map的创建方式:

map <string,int> mp1;

6、迭代器

1、迭代器是一个特殊的指针,主要用于容器的元素读写以及遍历。

2、如果使用迭代器不进行修改操作,建议使用只读迭代器const_iterator,反之则使用iterator。

3、迭代器是最高效的遍历方式

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

相关文章:

  • 搞黄色网站做牢手机百度ai入口
  • 安徽工程建设造价信息网站百度免费注册
  • 电商运营转行后悔了云优化软件
  • 南宁最高端网站建设学seo如何入门
  • 合肥网站制作哪家好百度推广是什么工作
  • 苹果网站上物体阴影怎么做的免费的编程自学网站
  • 手机做图纸app下载网站什么平台可以免费打广告
  • 湖南的商城网站建设舆情分析报告案例
  • 哈尔滨网站建设外包公司大连头条热点新闻
  • 做公司网站合同用今日头条导入自己网站外链
  • 网站开发公司需要什么资质西安百度竞价托管
  • 苏州建设建设信息网站江门关键词排名工具
  • 做企业网站进行推广要多少钱品牌企业seo咨询
  • 网站建设立项申请报告郑州抖音推广
  • url主域名和注册网站不一致安徽seo推广
  • 注册网站租空间哪里租免费的网站域名查询app
  • 惠州做网站 百度优化网站seo如何优化
  • 保定做网站百度推广培训总结心得体会
  • 开发一个官方网站要多少钱中国十大营销策划公司排名
  • 汕头建站模板源码网站点击排名优化
  • 做电影资源网站有哪些竞价托管外包公司
  • 做网站构架免费seo网站推荐一下
  • 网站后台html页面推广平台下载
  • 帝国网站模板建设沈阳专业关键词推广
  • 阿里云服务器做网站django自己如何优化网站排名
  • 淘客必须做网站小网站关键词搜什么
  • 做游戏网站教程大数据网络营销
  • 网站建设招标公告奶糖 seo 博客
  • 辛集哪做网站十大销售管理软件排行榜
  • 做网站开发的商标注册多少类天津优化网络公司的建议