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

做进口零食批发网站seo入门基础教程

做进口零食批发网站,seo入门基础教程,部门网站建设怎么做,公司官网制作教程前言 上一篇文章介绍了部分的引用,这里主要对引用的特点,引用与指针区别的进行区分,const引用权限的使用,内联函数的讲解。 引用特性 引用在定义时必须进行初始化一个变量可以有多个引用引用一旦引用一个实体,再不能…

前言

上一篇文章介绍了部分的引用,这里主要对引用的特点,引用与指针区别的进行区分,const引用权限的使用,内联函数的讲解。

引用特性

  1. 引用在定义时必须进行初始化
  2. 一个变量可以有多个引用
  3. 引用一旦引用一个实体,再不能应用其他实体
  4. 引用不能替代指针,引用不能改变指向

引用与指针的区别

  1. 引用传参和指针的传参很相似,引用传参更加的方便
  2. 语法概念上引⽤是⼀个变量的取别名不开空间,指针是存储⼀个变量地址,要开空间。
  3. 引⽤在定义时必须初始化,指针建议初始化,但是语法上不是必须的。 
  4. 引⽤在初始化时引⽤⼀个对象后,就不能再引⽤其他对象;⽽指针可以在不断地改变指向对象。引⽤可以直接访问指向对象,指针需要解引⽤才是访问指向对象。
  5. sizeof中含义不同,引用结构为引用类型的大小,但指针始终是地址空间所占字节个数(32位平台下 占4个字节,64位下是8byte)
  6.  指针很容易出现空指针和野指针的问题,引⽤很少出现,引⽤使⽤起来相对更安全⼀些。

 引用案列分析

引用可以替代指针,在课堂中我们遇见数据结构种出现一下这种情况,而不是指针传参,这种其实就是利用了c++的引用,下面我们会介绍一些c++中引用中所出现的一些案例。

 空引用

const引用

  1. 可以引⽤⼀个const对象,但是必须⽤const引⽤。const引⽤也可以引⽤普通对象,因为对象的访 问权限在引⽤过程中可以缩小,但是不能放大
  2. 需要注意的是类似 int& rb = a*3; double d = 12.34; int& rd = d; 这样⼀些场 景下a*3的和结果保存在⼀个临时对象中, int& rd = d 也是类似,在类型转换中会产⽣临时对 象存储中间值,也就是时,rb和rd引⽤的都是临时对象,⽽C++规定临时对象具有常性,所以这⾥ 就触发了权限放⼤,必须要⽤常引⽤才可以。
  3. 所谓临时对象就是编译器需要⼀个空间暂存表达式的求值结果时临时创建的⼀个未命名的对象, C++中把这个未命名对象叫做临时对象。
  4. 权限的放大和缩小只在引用和指针中出现。

权限放大与缩小

权限放大缩小的分析
权限放大与缩小的混淆案例

 内联函数inline

inline和宏较为相似,祖师爷在创建inline弥补了C语言中宏的一些权缺陷,在弥补宏函数的缺陷的同时提高了效率。

  1. ⽤inline修饰的函数叫做内联函数,编译时C++编译器会在调⽤的地⽅展开内联函数,这样调⽤内联 函数就不需要建⽴栈帧了,就可以提⾼效率。
  2. inline对于编译器⽽⾔只是⼀个建议,也就是说,你加了inline编译器也可以选择在调⽤的地⽅不展 开,不同编译器关于inline什么情况展开各不相同,因为C++标准没有规定这个。inline适⽤于频繁 调⽤的短⼩函数,对于递归函数,代码相对多⼀些的函数,加上inline也会被编译器忽略。
  3. C语⾔实现宏函数也会在预处理时替换展开,但是宏函数实现很复杂很容易出错的,且不⽅便调 试,C++设计了inline⽬的就是替代C的宏函数。
  4. inline不建议声明和定义分离到两个⽂件,分离会导致链接错误。因为inline被展开,就没有函数地 址,链接时会出现报错。

关键字nullptr

  1. C++中NULL可能被定义为字⾯常量0,或者C中被定义为⽆类型指针(void*)的常量。不论采取何种 定义,在使⽤空值的指针时,都不可避免的会遇到⼀些⿇烦,本想通过f(NULL)调⽤指针版本的 f(int*)函数,但是由于NULL被定义成0,调⽤了f(int x),因此与程序的初衷相悖。f((void*)NULL); 调⽤会报错。
  2. C++11中引⼊nullptr,nullptr是⼀个特殊的关键字,nullptr是⼀种特殊类型的字⾯量,它可以转换 成任意其他类型的指针类型。使⽤nullptr定义空指针可以避免类型转换的问题,因为nullptr只能被 隐式地转换为指针类型,⽽不能被转换为整数类型。

总结

以上就是c++基础知识的下半部分,其中重要的就是引用,引用的使用极大的方便我们,后面的内容就是一些其他语法知识,c++的语法知识较为零散。需要认真掌握。最后期待和各位大佬一起成长,期待各位读者的一键三连(点赞,收藏,关注)。

http://www.khdw.cn/news/42468.html

相关文章:

  • 有什么网站是专门做cosplay黄页网络的推广网站有哪些
  • 网站流量与广告费百度上做广告怎么收费
  • 网站服务器如何做热备价中国目前最好的搜索引擎
  • 赣州新闻联播2023seo推广培训班
  • 市场监管局的作用上海seo优化服务公司
  • 做公司网站每年多少钱天津网站优化公司
  • 销售平台公司网站seo怎么操作
  • 网站文字不能复制怎么做微信scrm
  • 网站建设的软件免费二级域名注册网站有哪些
  • 设计商标logo用什么软件长春网站优化哪家好
  • 成都网站建设seo微营销推广软件
  • 长沙做信息seo网站友情链接买卖平台
  • 这么自己建设网站关键词排名技巧
  • 站长号网络营销相关工作岗位
  • 学校的网站建设费如何入账软件开发培训
  • 上海做网站价格seo百度网站排名研究中心关键词首页优化
  • 域名备案 网站备案外链link
  • 天天清茶 湖南网站建设东莞做网站公司首选
  • (小企制作)自制关键词优化推广
  • 沈阳做网站最好的公司营销软件商城
  • 南京seo推广公司深圳seo优化电话
  • 视频网站如何做微信营销重庆seo点击工具
  • 自己怎么样做游戏网站搜索引擎有哪些种类
  • 邯郸wap网站建设公司全自动引流推广软件下载
  • 手机app软件如何制作电脑优化软件排行榜
  • 网站建设自互联网营销师题库
  • 徐州做网站设计网站搜索引擎优化的步骤
  • 惠州建设局官方网站企业网站设计模板
  • 子午谷网站建设百度指数数据分析平台官网
  • 网站架构的优化知名的seo快速排名多少钱