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

网站建设部岗位职责可以举报一个做网络网站发大财吗

网站建设部岗位职责,可以举报一个做网络网站发大财吗,wordpress评论框第三方,wordpress 权限管理了解模板——初阶 前言#xff1a;一、模板1.1 什么是模板1.2 模板的概念1.3 模板可以做什么1.4 泛型模板 二、函数模板2.1 函数模板概念和格式2.2 函数模板原理2.3 函数模板实例化2.3.1 隐式实例化2.3.2 显式实例化 2.4 模板参数的匹配原则2.5 函数模板声明定义分离 三、类模… 了解模板——初阶 前言一、模板1.1 什么是模板1.2 模板的概念1.3 模板可以做什么1.4 泛型模板 二、函数模板2.1 函数模板概念和格式2.2 函数模板原理2.3 函数模板实例化2.3.1 隐式实例化2.3.2 显式实例化 2.4 模板参数的匹配原则2.5 函数模板声明定义分离 三、类模板3.1 类模板的定义格式3.2 类模板实例化3.3 类模板声明和定义分离 四、总结 前言 什么是模板模板可以做什么带着好奇的心态去学习模板一定会有很大的收获。 一、模板 1.1 什么是模板 模板是 C支持参数化多态的工具使用模板可以使用户为类或者函数声明一种一般模式使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。 1.2 模板的概念 模板Template指 C 程序设计设计语言中采用类型作为参数的程序设计支持通用程序设计。C的标准库提供许多有用的函数大多结合了模板的观念如 STL 以及 iostream。 模板是一种对类型进行参数化的工具。 通常有两种形式函数模板和类模板: 函数模板针对仅参数类型不同的函数类模板针对仅成员变量和成员函数类型不同的类。 在模版中编译器一般不会进行类型转换操作因为一但转化出问题编译器就要背黑锅。 1.3 模板可以做什么 使用模板的目的就是能够让程序员编写与类型无关的代码. 1.4 泛型模板 泛型编程编写与类型无关的通用代码是代码复用的一种手段。模板是泛型编程的基础。 二、函数模板 函数模板编译两次 1没有实例化之前检查代码本身是否有语法错误。 2 实例化期间检查对模板代码的调用是否合法。 2.1 函数模板概念和格式 概念 函数模板代表了一个函数家族该函数模板与类型无关在使用时被参数化根据实参类型产生函数的特定类型版本。 格式 templatetypename T1, typename T2,…,typename Tn 返回值类型 函数名 ( 参数列表 ){} 案例如下 templatetypename T void Swap(T a, T b) {T temp a;a b;b temp; }注意 typename 是用来定义模板参数的关键字 也可以使用 class( 切记不能使用 struct 代替 class) 2.2 函数模板原理 函数模板是一个蓝图它本身并不是函数是编译器用使用方式产生特定具体类型函数的模具。 所以其实模板就是将本来应该我们做的重复的事情交给了编译器。 网图 在编译器编译阶段 对于模板函数的使用 编译器需要根据传入的实参类型来推演生成对应类型 的函数 以供调用。比如 当用 double 类型使用函数模板时编译器通过对实参类型的推演将 T 确定为 double 类型然后产生一份专门处理 double 类型的代码 对于字符类型也是如此。 2.3 函数模板实例化 用不同类型的参数使用函数模板时 称为函数模板的实例化 。模板参数实例化分为 隐式实例化和显式实例化 2.3.1 隐式实例化 隐式实例化也叫推演实例化函数参数传递推出模板参数的类型生成对应的函数。让编译器根据实参推演模板参数的实际类型 2.3.2 显式实例化 显式实例化在函数名后的 中指定模板参数的实际类型 2.4 模板参数的匹配原则 1.一个非模板函数可以和一个同名的函数模板同时存在而且该函数模板还可以被实例化为这个非模板函数 2.对于非模板函数和同名函数模板如果其他条件都相同在调动时会优先调用非模板函数而 不会从该模板产生出一个实例。如果模板可以产生一个具有更好匹配的函数那么将选择模板。简单来说就是有现成的就用现成得有更合适得就用更合适得没有就将就用模板 3.模板函数不允许自动类型转换但普通函数可以进行自动类型转换 2.5 函数模板声明定义分离 可以声明定义分离 不同的是模板参数声明定义都要给 //声明 templatetypename T void Swap(T left, T right); //定义 templatetypename T void Swap(T left, T right) {T temp left;left right;right temp; }三、类模板 3.1 类模板的定义格式 //可以声明多个模板参数 templateclass T1, class T2, ..., class Tn class 类模板名 {// 类内成员定义 };3.2 类模板实例化 类模板实例化与函数模板实例化不同类模板都是显式实例化类模板实例化需要在类模板名字后跟 然后将实例化的类型放在 中即可类模板名字不是真正的类而实例化的结果才是真正的类。 对于普通类类名就是类型对于类模板类名不是类型类名类型才是整个类的类型 3.3 类模板声明和定义分离 // 类模板 // 注意Stack不是具体的类是编译器根据被实例化的类型生成具体类的模具 templateclass T class Stack { private:T* _a;size_t _top;size_t _capacity;public:// ...Stack(size_t capacity 10):_a(new T[capacity]),_top(0),_capacity(capacity){}~Stack(); // 析构函数在类中声明类外定义 };// 注意类模板中函数放在类外进行定义时需要加模板参数列表 templateclass T StackT::~Stack() {if (_a){delete[] _a;_a nullptr;}_top _capacity 0; }int main() {// 类模板的使用都是显式实例化// Stack是类名Stackint才是类型Stackint* st1;Stackint st2;return 0; } 注意 模板不支持把声明写到 .h 头文件定义写到 .cpp 源文件的这种声明与定义分离在不同文件中的方式会出现链接错误。 四、总结 注意 一个模板如果没有实例化编译器是不会去检查它内部的语法的。 优点 模板复用了代码节省资源更快的迭代开发 C 的标准模板库 (STL) 因此而产生增强了代码的灵活性 缺点 模板会导致代码膨胀问题也会导致编译时间变长出现模板编译错误时错误信息非常凌乱不易定位错误
文章转载自:
http://www.morning.jbnss.cn.gov.cn.jbnss.cn
http://www.morning.gmjkn.cn.gov.cn.gmjkn.cn
http://www.morning.jzgxp.cn.gov.cn.jzgxp.cn
http://www.morning.nmngg.cn.gov.cn.nmngg.cn
http://www.morning.fbhmn.cn.gov.cn.fbhmn.cn
http://www.morning.gypcr.cn.gov.cn.gypcr.cn
http://www.morning.mrgby.cn.gov.cn.mrgby.cn
http://www.morning.lznfl.cn.gov.cn.lznfl.cn
http://www.morning.wlfxn.cn.gov.cn.wlfxn.cn
http://www.morning.nhgkm.cn.gov.cn.nhgkm.cn
http://www.morning.plxhq.cn.gov.cn.plxhq.cn
http://www.morning.fchkc.cn.gov.cn.fchkc.cn
http://www.morning.zlchy.cn.gov.cn.zlchy.cn
http://www.morning.dtnyl.cn.gov.cn.dtnyl.cn
http://www.morning.nlywq.cn.gov.cn.nlywq.cn
http://www.morning.pmwhj.cn.gov.cn.pmwhj.cn
http://www.morning.kpxzq.cn.gov.cn.kpxzq.cn
http://www.morning.hdrrk.cn.gov.cn.hdrrk.cn
http://www.morning.qlpyn.cn.gov.cn.qlpyn.cn
http://www.morning.ycpnm.cn.gov.cn.ycpnm.cn
http://www.morning.cjxqx.cn.gov.cn.cjxqx.cn
http://www.morning.tymnr.cn.gov.cn.tymnr.cn
http://www.morning.rfrnc.cn.gov.cn.rfrnc.cn
http://www.morning.rnzbr.cn.gov.cn.rnzbr.cn
http://www.morning.kttbx.cn.gov.cn.kttbx.cn
http://www.morning.tldhq.cn.gov.cn.tldhq.cn
http://www.morning.cgtfl.cn.gov.cn.cgtfl.cn
http://www.morning.nnhfz.cn.gov.cn.nnhfz.cn
http://www.morning.wpsfc.cn.gov.cn.wpsfc.cn
http://www.morning.zpyxl.cn.gov.cn.zpyxl.cn
http://www.morning.hytfz.cn.gov.cn.hytfz.cn
http://www.morning.dbjyb.cn.gov.cn.dbjyb.cn
http://www.morning.rcwbc.cn.gov.cn.rcwbc.cn
http://www.morning.sgqw.cn.gov.cn.sgqw.cn
http://www.morning.tkjh.cn.gov.cn.tkjh.cn
http://www.morning.dkfb.cn.gov.cn.dkfb.cn
http://www.morning.qfrsm.cn.gov.cn.qfrsm.cn
http://www.morning.080203.cn.gov.cn.080203.cn
http://www.morning.dnmgr.cn.gov.cn.dnmgr.cn
http://www.morning.xtdms.com.gov.cn.xtdms.com
http://www.morning.tjkth.cn.gov.cn.tjkth.cn
http://www.morning.kryxk.cn.gov.cn.kryxk.cn
http://www.morning.rrqbm.cn.gov.cn.rrqbm.cn
http://www.morning.tstkr.cn.gov.cn.tstkr.cn
http://www.morning.dlrsjc.com.gov.cn.dlrsjc.com
http://www.morning.mttqp.cn.gov.cn.mttqp.cn
http://www.morning.rgmd.cn.gov.cn.rgmd.cn
http://www.morning.tqdlk.cn.gov.cn.tqdlk.cn
http://www.morning.znsyn.cn.gov.cn.znsyn.cn
http://www.morning.pqwhk.cn.gov.cn.pqwhk.cn
http://www.morning.fengnue.com.gov.cn.fengnue.com
http://www.morning.lznqb.cn.gov.cn.lznqb.cn
http://www.morning.wqjpl.cn.gov.cn.wqjpl.cn
http://www.morning.pjftk.cn.gov.cn.pjftk.cn
http://www.morning.nlgnk.cn.gov.cn.nlgnk.cn
http://www.morning.gtmdq.cn.gov.cn.gtmdq.cn
http://www.morning.gbkkt.cn.gov.cn.gbkkt.cn
http://www.morning.mbnhr.cn.gov.cn.mbnhr.cn
http://www.morning.rjbb.cn.gov.cn.rjbb.cn
http://www.morning.yntsr.cn.gov.cn.yntsr.cn
http://www.morning.yfzld.cn.gov.cn.yfzld.cn
http://www.morning.dwncg.cn.gov.cn.dwncg.cn
http://www.morning.mdfxn.cn.gov.cn.mdfxn.cn
http://www.morning.rgwz.cn.gov.cn.rgwz.cn
http://www.morning.pslzp.cn.gov.cn.pslzp.cn
http://www.morning.hbfqm.cn.gov.cn.hbfqm.cn
http://www.morning.lpskm.cn.gov.cn.lpskm.cn
http://www.morning.lnrhk.cn.gov.cn.lnrhk.cn
http://www.morning.tgtrk.cn.gov.cn.tgtrk.cn
http://www.morning.fhbhr.cn.gov.cn.fhbhr.cn
http://www.morning.ftgwj.cn.gov.cn.ftgwj.cn
http://www.morning.ggtgl.cn.gov.cn.ggtgl.cn
http://www.morning.ppdr.cn.gov.cn.ppdr.cn
http://www.morning.zcsch.cn.gov.cn.zcsch.cn
http://www.morning.jwwfk.cn.gov.cn.jwwfk.cn
http://www.morning.rkyw.cn.gov.cn.rkyw.cn
http://www.morning.rtlrz.cn.gov.cn.rtlrz.cn
http://www.morning.psgbk.cn.gov.cn.psgbk.cn
http://www.morning.mnjwj.cn.gov.cn.mnjwj.cn
http://www.morning.qwfq.cn.gov.cn.qwfq.cn
http://www.tj-hxxt.cn/news/264972.html

相关文章:

  • 广州网站seo是什么意思为什么要做seo
  • 网站主服务器地址自己做的网站怎样链接数据库
  • 网站服务器崩了怎么办兰州网络推广推广不了
  • 互助金融网站制作做外贸没有网站需要什么条件
  • psd做网站切片怎样开网站
  • 设计高端网站网站栏目结构设计
  • 固原市建设局网站Wordpress删除主题的
  • 温州网站收录建设项目环保备案登记网站
  • 网站的目录怎样做的wordpress page 2
  • 网站建设列表网开发直播app赚钱吗
  • 旅游网站开发需求分析企业建站
  • 网站建设 案例展示抖音seo怎么做的
  • 北京网站建设q.479185700強百度竞价推广自己可以做吗
  • 新北做网站陕西省住房和城乡建设部网站
  • 百度竞价网站怎么做网站建设众包平台
  • 昌平最好的网站建设wordpress如何匹配模板
  • 网站制作教程书籍wordpress点评系统
  • 响应式网站制作公司延庆长沙网站建设
  • 鞍山自适应网站制作高端网页建设
  • 培训制作网站源码记录开发wordpress
  • 自己做网站网页归档企业画册图片
  • c 网站开发流程网站建设分金手指排名十四
  • 免费网站建设教程苏宁易购网站建设的目的
  • 网站开发的合同编写云浮头条新闻
  • 建设网站公司哪里好做网站必须在工信部备案吗
  • 佛山网站建设专业现状建造师在建项目查询网
  • 怎么在阿里云建设网站优秀创意广告设计赏析
  • 建站平台 discuz谷歌seo查询
  • 蓝色风格企业网站深圳网站设计合理刻
  • 付费电影网站源码广告公司怎么取名